структура D3DHAL_DP2CREATEVERTEXSHADERFUNC (d3dhal.h)

Только версии DirectX 9.0 и более поздних версий.

Структура D3DHAL_DP2CREATEVERTEXSHADERFUNC используется для создания объекта кода вершинного шейдера при получении D3DDP2OP_CREATEVERTEXSHADERFUNC опкода D3dDrawPrimitives2.

Синтаксис

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

Члены

dwHandle

Задает дескриптор кода шейдера вершин, назначенный средой выполнения. Это значение гарантированно должно быть подзеро.

dwSize

Задает размер кода шейдера в байтах.

Замечания

Когда среда выполнения вызывает функцию драйвера D3dDrawPrimitives2 с этим маркером, драйвер должен проверить заданный код шейдера и сообщить об успешном выполнении или сбое соответствующим образом.

Код шейдера вершин следует D3DHAL_DP2CREATEVERTEXSHADERFUNC в потоке команд. Дополнительные сведения о формате кода отдельного шейдера и маркерах, составляющих каждый код шейдера, см. в код драйвера Direct3D.

Среда выполнения DirectX 9.0 задает dwHandle равным нулю, чтобы указать конвейер фиксированной функции.

Требования

Требование Ценность
заголовка d3dhal.h (include D3dhal.h)

См. также

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2