次の方法で共有


D3DHAL_DP2CREATEVERTEXSHADERFUNC構造体 (d3dhal.h)

DirectX 9.0 以降のバージョンのみ。

D3DHAL_DP2CREATEVERTEXSHADERFUNC構造体は、D3DDP2OP_CREATEVERTEXSHADERFUNCオペコードが D3dDrawPrimitives2 によって受信されたときに頂点シェーダー コード オブジェクト作成するために使用されます。

構文

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

メンバーズ

dwHandle

ランタイムによって割り当てられる頂点シェーダー コードへのハンドルを指定します。 この値はサブゼロであることが保証されます。

dwSize

シェーダー コードのサイズをバイト単位で指定します。

備考

ランタイムがこのトークンを使用してドライバーの D3dDrawPrimitives2 関数を呼び出す場合、ドライバーは指定されたシェーダー コードを検証し、それに応じて成功または失敗を報告する必要があります。

頂点シェーダー コードは、コマンド ストリーム内のD3DHAL_DP2CREATEVERTEXSHADERFUNCに従います。 個々のシェーダー コード 形式と各シェーダー コードを構成するトークンについては、Direct3D ドライバー シェーダー コードの を参照してください。

DirectX 9.0 ランタイムは、dwHandle を 0 に設定して、固定関数パイプラインを示します。

必要条件

要件 価値
ヘッダー d3dhal.h (D3dhal.h を含む)

関連項目

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2