структура 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 (включая D3dhal.h)

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

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2