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) |