структура D3DDDIARG_SETPIXELSHADERCONST (d3dumddi.h)

Структура D3DDDIARG_SETPIXELSHADERCONST описывает, как задать регистры констант пиксельного шейдера.

Синтаксис

typedef struct _D3DDDIARG_SETPIXELSHADERCONST {
  [in] UINT Register;
  [in] UINT Count;
} D3DDDIARG_SETPIXELSHADERCONST;

Члены

[in] Register

Индекс первого регистра констант шейдера пикселей, значение которого задано.

[in] Count

Количество регистров констант для задания и, следовательно, количество значений в массиве, передаваемых в параметре pRegisters при вызове функции SetPixelShaderConst, SetPixelShaderConstI или SetPixelShaderConstB драйвера отображения пользовательского режима.

Комментарии

Элемент Count задает следующие значения в зависимости от типа структуры, используемого в вызове функции SetPixelShaderConst, SetPixelShaderConstI или SetPixelShaderConstB :

  • Четырехэлементные векторы с плавающей точкой с одной точностью для структуры D3DDDIARG_SETPIXELSHADERCONST в вызове SetPixelShaderConst .
  • Четырех целочисленные векторы для структуры D3DDDIARG_SETPIXELSHADERCONSTI в вызове SetPixelShaderConstI .
  • Логические значения для структуры D3DDDIARG_SETPIXELSHADERCONSTB в вызове SetPixelShaderConstB .
Предыдущие структуры идентичны, как показано в следующих определениях:
typedef D3DDDIARG_SETPIXELSHADERCONST D3DDDIARG_SETPIXELSHADERCONSTI;
typedef D3DDDIARG_SETPIXELSHADERCONST D3DDDIARG_SETPIXELSHADERCONSTB;

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Vista и более поздних версиях операционных систем Windows.
Верхняя часть d3dumddi.h (включая D3dumddi.h)

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

SetPixelShaderConst

SetPixelShaderConstB

SetPixelShaderConstI