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数据结构。

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

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2