D3DHAL_DP2CREATEVERTEXSHADERFUNC結構(d3dhal.h)
僅限 DirectX 9.0 和更新版本。
當 D3DDP2OP_CREATEVERTEXSHADERFUNC opcode 收到 D3dDrawPrimitives2時,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