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

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2