D3DDDIARG_SETVERTEXSHADERCONST 结构 (d3dumddi.h)
D3DDDIARG_SETVERTEXSHADERCONST 结构描述如何设置顶点着色器常量寄存器。
语法
typedef struct _D3DDDIARG_SETVERTEXSHADERCONST {
[in] UINT Register;
[in] UINT Count;
} D3DDDIARG_SETVERTEXSHADERCONST;
成员
[in] Register
设置其值的第一个顶点着色器常量寄存器的索引。
[in] Count
要设置的常量寄存器数,因此,在调用用户模式显示驱动程序的 SetVertexShaderConst、SetVertexShaderConstI 或 SetVertexShaderConstB 函数时,在 pRegisters 参数中传递的数组中的值数。
注解
Count 成员指定以下值,具体取决于在调用 SetVertexShaderConst、SetVertexShaderConstI 或 SetVertexShaderConstB 函数中使用的结构类型:
- SetVertexShaderConst 调用中D3DDDIARG_SETVERTEXSHADERCONST结构的四元素单精度浮点矢量。
- SetVertexShaderConstI 调用中D3DDDIARG_SETVERTEXSHADERCONSTI结构的四个整数向量。
- SetVertexShaderConstB 调用中D3DDDIARG_SETVERTEXSHADERCONSTB 结构的布尔值。
typedef D3DDDIARG_SETVERTEXSHADERCONST D3DDDIARG_SETVERTEXSHADERCONSTI;
typedef D3DDDIARG_SETVERTEXSHADERCONST D3DDDIARG_SETVERTEXSHADERCONSTB;
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dumddi.h (包括 D3dumddi.h) |