Поделиться через


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

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

Структура D3DHAL_DP2SETPIXELSHADERCONST используется для задания одного или нескольких регистров константы шейдера пикселей при получении D3DDP2OP_SETPIXELSHADERCONST опкода D3dDrawPrimitives2.

Синтаксис

typedef struct _D3DHAL_DP2SETPIXELSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETPIXELSHADERCONST;

Члены

dwRegister

Задает индекс первого регистра, который необходимо задать.

dwCount

Указывает количество регистров, которые нужно задать. Сразу после этой структуры данных в потоке DP2 векторы dwCount четырех чисел с плавающей запятой одной точности. Это данные для копирования в целевые регистры.

Замечания

Среда выполнения передает первый регистр для задания и количество регистров, которые необходимо задать. Фактические данные для копирования в эти регистры состоят из векторов из четырех чисел с плавающей запятой с одной точностью. Эти векторы (то же число, что и регистры для задания), следуйте этому маркеру и связанной структуре данных в потоке DP2.

Среда выполнения проверяет, находится ли указанный диапазон регистров в юридическом диапазоне для версии текущего шейдера пикселей.

Требования

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

См. также

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2