структура D3DHAL_DP2CREATEPIXELSHADER (d3dhal.h)
Только версии DirectX 8.0 и более поздних версий.
Структура D3DHAL_DP2CREATEPIXELSHADER используется для создания шейдера пикселей при получении D3DDP2OP_CREATEPIXELSHADER опкода D3dDrawPrimitives2.
Синтаксис
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
Члены
dwHandle
Указывает дескриптор шейдера пикселей, назначенный средой выполнения. Это значение гарантированно должно быть подзеро.
dwCodeSize
Задает размер кода шейдера в байтах после этой структуры данных в потоке DP2.
Замечания
Среда выполнения создает дескриптор для этого шейдера перед вызовом драйвера. Код шейдера следует D3DHAL_DP2CREATEPIXELSHADER в потоке DP2. Дополнительные сведения о формате отдельного кода шейдера и маркерах, составляющих каждый код шейдера, см. в коде шейдера Direct3D.
Перед вызовом драйвера среда выполнения проверяет код шейдера пикселей, чтобы убедиться, что он является законным для указанной версии языка шейдера.
Важно отметить, что создание шейдера пикселей не подразумевает настройку текущего шейдера.
Требования
Требование | Ценность |
---|---|
заголовка | d3dhal.h (include D3dhal.h) |
См. также
D3DDP2OP_CREATEPIXELSHADER