структура D3DHAL_DP2CREATEVERTEXSHADERDECL (d3dhal.h)
Только версии DirectX 9.0 и более поздних версий.
Структура D3DHAL_DP2CREATEVERTEXSHADERDECL используется для создания объявления шейдера вершин, когда D3DDP2OP_CREATEVERTEXSHADERDECL opcode получается D3dDrawPrimitives2.
Синтаксис
typedef struct _D3DHAL_DP2CREATEVERTEXSHADERDECL {
DWORD dwHandle;
DWORD dwNumVertexElements;
} D3DHAL_DP2CREATEVERTEXSHADERDECL;
Члены
dwHandle
Указывает дескриптор объявления шейдера вершин, назначенной средой выполнения. Это значение гарантированно должно быть подзеро. Коды гибкого формата вершин (FVF) являются частью пространства имен дескриптора объявления шейдера. Если задано битовое значение дескриптора, переданный дескриптором является дескриптор объявления шейдера; в противном случае — код FVF.
dwNumVertexElements
Указывает количество элементов вершин, составляющих объявление шейдера.
Замечания
Когда среда выполнения вызывает функцию драйвера D3dDrawPrimitives2 с этим маркером, драйвер должен проверить заданное объявление шейдера и сообщить об успешном выполнении или сбое соответствующим образом.
Массив структур D3DVERTEXELEMENT9, определяющих элементы вершин, составляющие объявление шейдера, следуют D3DHAL_DP2CREATEVERTEXSHADERDECL в потоке команд. Дополнительные сведения о D3DVERTEXELEMENT9 см. в последней документации по пакету SDK DirectX.
Среда выполнения DirectX 9.0 указывает устаревший код FVF или дескриптор объявления в элементе dwHandle. Среда выполнения указывает дескриптор объявления, задав бит 0 дескриптора.
Требования
Требование | Ценность |
---|---|
заголовка | d3dhal.h (include D3dhal.h) |
См. также
D3DDP2OP_CREATEVERTEXSHADERDECL