次の方法で共有


D3DHAL_DP2SETVERTEXSHADERCONST構造体 (d3dhal.h)

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

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

構文

typedef struct _D3DHAL_DP2SETVERTEXSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETVERTEXSHADERCONST;

メンバーズ

dwRegister

値を送信する最初の頂点シェーダー定数のインデックスを指定します。

dwCount

設定する定数レジスタの数を指定します。したがって、DP2 ストリームから読み取る 4 つの要素の単精度浮動小数点ベクトルの数を指定します。

備考

開始レジスタとレジスタ数が指定されます。 4 つの単精度浮動小数点値の 1 つ以上のベクトルは、DP2 ストリーム内のD3DHAL_DP2SETVERTEXSHADERCONSTデータ構造のすぐ後に続きます。

ランタイムは、ドライバーに報告される頂点シェーダーサポートのレベルを考えると、指定されたレジスタの範囲が有効であることを検証します。 さらに、ドライバーがプログラム可能な頂点処理の形式をサポートしていない場合、ランタイムはこのトークンをドライバーに送信しません。

必要条件

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

関連項目

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2