次の方法で共有


D3DHAL_DP2SETPIXELSHADERCONST構造体 (d3dhal.h)

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

D3DHAL_DP2SETPIXELSHADERCONST構造体は、D3DDP2OP_SETPIXELSHADERCONSTオペコードが D3dDrawPrimitives2 によって受信されたときに、1 つ以上のピクセル シェーダー定数レジスタ設定するために使用されます。

構文

typedef struct _D3DHAL_DP2SETPIXELSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETPIXELSHADERCONST;

メンバーズ

dwRegister

設定する最初のレジスタのインデックスを指定します。

dwCount

設定するレジスタの数を指定します。 DP2 ストリーム内のこのデータ構造の直後には、4 つの単精度浮動小数点数の dwCount ベクトルが されます。 これは、ターゲット レジスタにコピーするデータです。

備考

ランタイムは、設定する最初のレジスタと設定するレジスタの数を渡します。 これらのレジスタにコピーする実際のデータは、4 つの単精度浮動小数点数のベクトルで構成されます。 これらのベクトル (設定するレジスタと同じ番号) は、DP2 ストリーム内のこのトークンとそれに関連付けられているデータ構造に従います。

ランタイムは、指定されたレジスタ範囲が現在のピクセル シェーダーのバージョンの有効範囲内にあることを検証します。

必要条件

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

関連項目

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2