D3DHAL_DP2SETVERTEXSHADERCONST结构(d3dhal.h)

仅 DirectX 8.0 及更高版本。

D3DHAL_DP2SETVERTEXSHADERCONST结构用于在 D3dDrawPrimitives2接收D3DDP2OP_SETVERTEXSHADERCONST作码时设置一个或多个顶点着色器常量寄存器。

语法

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

成员

dwRegister

指定要发送其值的第一个顶点着色器常量的索引。

dwCount

指定要设置的常量寄存器数,因此,要从 DP2 流中读取的四个元素、单精度浮向量的数目。

言论

提供开始寄存器和寄存器计数。 四个单精度浮点值的一个或多个向量紧随 DP2 流中的数据结构D3DHAL_DP2SETVERTEXSHADERCONST。

运行时验证指定的寄存器范围是否合法,给定向驱动程序报告的顶点着色器支持级别。 此外,如果驱动程序不支持任何形式的可编程顶点处理,运行时不会将此令牌发送到驱动程序。

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2