共用方式為


D3DHAL_DP2CREATEPIXELSHADER結構(d3dhal.h)

僅限 DirectX 8.0 和更新版本。

D3dDrawPrimitives2收到D3DDP2OP_CREATEPIXELSHADER opcode 時,D3DHAL_DP2CREATEPIXELSHADER結構可用來建立圖元著色器。

語法

typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
  DWORD dwHandle;
  DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;

成員

dwHandle

指定運行時間指派之像素著色器的句柄。 此值保證為子零。

dwCodeSize

指定 DP2 數據流中這個資料結構之後著色器程式代碼的大小,以位元組為單位。

言論

運行時間會在呼叫驅動程式之前,為這個著色器產生句柄。 著色器程序代碼本身會遵循 DP2 數據流中的D3DHAL_DP2CREATEPIXELSHADER。 如需個別著色器程式代碼的格式和組成每個著色器程式代碼的標記的詳細資訊,請參閱 Direct3D 驅動程式著色器程式代碼

在呼叫驅動程式之前,運行時間會驗證圖元著色器程式代碼,以確保它適用於指定的著色器語言版本。

請務必注意,建立圖元著色器並不表示目前著色器的設定。

要求

要求 價值
標頭 d3dhal.h (包括 D3dhal.h)

另請參閱

D3DDP2OP_CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2