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
D3dDrawPrimitives2 の