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 ストリーム内のこのトークンとそれに関連付けられているデータ構造に従います。

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

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2