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