D3DHAL_DP2CREATEPIXELSHADER 構造体 (d3dhal.h)
DirectX 8.0 以降のバージョンのみ。
D3DHAL_DP2CREATEPIXELSHADER構造体は、 D3dDrawPrimitives2 によってD3DDP2OP_CREATEPIXELSHADERオペコードを受信したときにピクセル シェーダーを作成するために使用されます。
構文
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
メンバー
dwHandle
ランタイムによって割り当てられるピクセル シェーダーへのハンドルを指定します。 この値はサブゼロであることが保証されます。
dwCodeSize
DP2 ストリーム内のこのデータ構造に続くシェーダー コードのサイズをバイト単位で指定します。
注釈
ランタイムは、ドライバーを呼び出す前に、このシェーダーのハンドルを生成します。 シェーダー コード自体は、DP2 ストリームのD3DHAL_DP2CREATEPIXELSHADERに従います。 個々のシェーダー コードの形式と、各シェーダー コードを構成するトークンについては、「 Direct3D ドライバー シェーダー コード」を参照してください。
ドライバーを呼び出す前に、ランタイムはピクセル シェーダー コードを検証して、指定されたシェーダー言語バージョンで有効であることを確認します。
ピクセル シェーダーの作成は、現在のシェーダーの設定を意味しないことに注意することが重要です。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |
こちらもご覧ください
D3DDP2OP_CREATEPIXELSHADER