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