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

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

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

Синтаксис

typedef struct _D3DHAL_DP2SETVERTEXSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETVERTEXSHADERCONST;

Члены

dwRegister

Указывает индекс первой константы шейдера вершины, для отправки значения.

dwCount

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

Комментарии

Предоставляется начальный регистр и число регистров. Один или несколько векторов с четырьмя значениями с плавающей запятой одной точности сразу следуют за структурой данных D3DHAL_DP2SETVERTEXSHADERCONST в потоке DP2.

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

Требования

Требование Значение
Заголовок d3dhal.h (включая D3dhal.h)

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

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2