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

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

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

Синтаксис

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

Члены

dwHandle

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

dwSize

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

Комментарии

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

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

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

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

См. также раздел

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2