D3DHAL_DP2CREATEVERTEXSHADERFUNC 結構 (d3dhal.h)

僅限 DirectX 9.0 和更新版本。

D3dDrawPrimitives2 收到D3DDP2OP_CREATEVERTEXSHADERFUNC opcode 時,D3DHAL_DP2CREATEVERTEXSHADERFUNC結構可用來建立頂點著色器程式代碼物件。

語法

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

成員

dwHandle

指定運行時間所指派頂點著色器程式代碼的句柄。 此值保證為子零。

dwSize

以位元組為單位指定著色器程式代碼大小。

備註

當運行時間使用此令牌呼叫驅動程式的 D3dDrawPrimitives2 函式時,驅動程式應該驗證指定的著色器程式代碼,並據以報告成功或失敗。

頂點著色器程式代碼遵循命令數據流中的D3DHAL_DP2CREATEVERTEXSHADERFUNC。 如需個別著色器程式代碼的格式和組成每個著色器程式代碼的標記的相關信息,請參閱 Direct3D 驅動程式著色器程序 代碼。

DirectX 9.0 運行時間會將 dwHandle 設定為零,以指出固定函式管線。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2