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


структура 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 (include D3dhal.h)

См. также

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2