D3DHAL_DP2CREATEVERTEXSHADERFUNC 構造体 (d3dhal.h)
DirectX 9.0 以降のバージョンのみ。
D3DHAL_DP2CREATEVERTEXSHADERFUNC構造体は、 D3dDrawPrimitives2 によってD3DDP2OP_CREATEVERTEXSHADERFUNCオペコードが受信されたときに頂点シェーダー コード オブジェクトを作成するために使用されます。
構文
typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
DWORD dwHandle;
DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;
メンバー
dwHandle
ランタイムによって割り当てられる頂点シェーダー コードへのハンドルを指定します。 この値はサブゼロであることが保証されます。
dwSize
シェーダー のコード サイズをバイト単位で指定します。
注釈
ランタイムがこのトークンを使用してドライバーの D3dDrawPrimitives2 関数を呼び出すとき、ドライバーは指定されたシェーダー コードを検証し、それに応じて成功または失敗を報告する必要があります。
頂点シェーダー コードは、コマンド ストリームのD3DHAL_DP2CREATEVERTEXSHADERFUNCに従います。 個々のシェーダー コードの形式と各シェーダー コードを構成するトークンについては、「 Direct3D ドライバー シェーダー コード」を参照してください。
DirectX 9.0 ランタイムは 、dwHandle を 0 に設定して、固定関数パイプラインを示します。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |
こちらもご覧ください
D3DDP2OP_CREATEVERTEXSHADERFUNC