D3DHAL_DP2SETPIXELSHADERCONST結構(d3dhal.h)
僅限 DirectX 8.0 和更新版本。
當 D3dDrawPrimitives2收到 D3DDP2OP_SETPIXELSHADERCONST opcode 時,會使用D3DHAL_DP2SETPIXELSHADERCONST 結構來設定一或多個圖元著色器常數緩存器。
語法
typedef struct _D3DHAL_DP2SETPIXELSHADERCONST {
DWORD dwRegister;
DWORD dwCount;
} D3DHAL_DP2SETPIXELSHADERCONST;
成員
dwRegister
指定要設定之第一個緩存器索引。
dwCount
指定要設定的緩存器數目。 在 DP2 數據流中緊接此數據結構之後,會 dwCount 四個單精度浮點數的向量。 這是要複製到目標緩存器的數據。
言論
運行時間會傳遞要設定的第一個緩存器,以及要設定的緩存器數目。 要複製到這些緩存器的實際數據是由四個單精度浮點數的向量所組成。 這些向量(與有要設定的緩存器相同數位)遵循此令牌及其 DP2 數據流中相關聯的數據結構。
運行時間會驗證指定的緩存器範圍是否位於目前圖元著色器版本的法律範圍內。
要求
要求 | 價值 |
---|---|
標頭 | d3dhal.h (包括 D3dhal.h) |
另請參閱
D3DDP2OP_SETPIXELSHADERCONST