структура 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