次の方法で共有


D3DHAL_DP2SETVERTEXSHADERCONST構造体 (d3dhal.h)

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

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

構文

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

メンバー

dwRegister

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

dwCount

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

注釈

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

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

要件

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

こちらもご覧ください

D3DDP2OP_SETVERTEXSHADERCONST

D3DHAL_DP2CREATEVERTEXSHADER

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2