次の方法で共有


D3DHAL_DP2CREATEPIXELSHADER構造体 (d3dhal.h)

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

D3DHAL_DP2CREATEPIXELSHADER構造体は、D3DDP2OP_CREATEPIXELSHADERオペコードが D3dDrawPrimitives2によって受信されたときにピクセル シェーダーを作成するために使用されます。

構文

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