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

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

Синтаксис

typedef struct _D3DDDIARG_SETVERTEXSHADERCONST {
  [in] UINT Register;
  [in] UINT Count;
} D3DDDIARG_SETVERTEXSHADERCONST;

Члены

[in] Register

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

[in] Count

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

Комментарии

Член Count задает следующие значения в зависимости от типа структуры, используемого в вызове функции SetVertexShaderConst, SetVertexShaderConstI или SetVertexShaderConstB :

  • Четырехэлементные векторы с плавающей точкой с одной точностью для структуры D3DDDIARG_SETVERTEXSHADERCONST в вызове SetVertexShaderConst .
  • Четырех целочисленные векторы для структуры D3DDDIARG_SETVERTEXSHADERCONSTI в вызове SetVertexShaderConstI .
  • Логические значения для структуры D3DDDIARG_SETVERTEXSHADERCONSTB в вызове SetVertexShaderConstB .
Предыдущие структуры идентичны, как показано в следующих определениях:
typedef D3DDDIARG_SETVERTEXSHADERCONST D3DDDIARG_SETVERTEXSHADERCONSTI;
typedef D3DDDIARG_SETVERTEXSHADERCONST D3DDDIARG_SETVERTEXSHADERCONSTB;

Требования

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

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

SetVertexShaderConst

SetVertexShaderConstB

SetVertexShaderConstI