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 (include D3dumddi.h) |