Мне нужно вывести большую сетку, состоящюю из более чем 65536 вертексов. Для некоторых видеокарт вот этот самый D3DCAPS9.MaxVertexIndex ограничивает количество вертексов в вертексбуфере для устройства D3DDEVTYPE_HAL. Пробовал создавать устройство D3DDEVTYPE_REF — там MaxVertexIndex равен 16 миллионов, но оно не создаётся, когда я запускаю на машине с обычной версией DirectX9 (т.е. не установлен DXSDK, а просто стоит DirectX 9.0c). Я слышал есть ещё такое усторйство D3DDEVTYPE_SW, но про него в стандартном хелпе написано крайне мало, может оно будет работать...
Я понимаю, что D3DDEVTYPE_REF и D3DDEVTYPE_SW это чисто софтверные устройства, что на них всё будет тормозить, но если очень нужно вывести такую сетку очень подробно то и это подойдёт.
Есть, конечно, один способ — разбивать эту сетку на несколько вертексбуферов и их выводить вместе, но может можно как-то попроще?