次の方法で共有


D3DDDIARG_SETVERTEXSHADERCONST 構造体 (d3dumddi.h)

D3DDDIARG_SETVERTEXSHADERCONST構造体では、頂点シェーダー定数レジスタを設定する方法について説明します。

構文

typedef struct _D3DDDIARG_SETVERTEXSHADERCONST {
  [in] UINT Register;
  [in] UINT Count;
} D3DDDIARG_SETVERTEXSHADERCONST;

メンバー

[in] Register

値が設定されている最初の頂点シェーダー定数レジスタのインデックス。

[in] Count

設定する定数レジスタの数。したがって、ユーザー モード ディスプレイ ドライバーの SetVertexShaderConstSetVertexShaderConstI、または SetVertexShaderConstB 関数の呼び出しで pRegisters パラメーターに渡される配列内の値の数。

注釈

Count メンバーは、SetVertexShaderConst、SetVertexShaderConstI、または SetVertexShaderConstB 関数の呼び出しで使用される構造体の種類に応じて、次の値を指定します。

  • SetVertexShaderConst 呼び出しのD3DDDIARG_SETVERTEXSHADERCONST構造体の 4 要素の単精度浮動小数点ベクトル。
  • SetVertexShaderConstI 呼び出しのD3DDDIARG_SETVERTEXSHADERCONSTI構造体の 4 つの整数ベクトル。
  • SetVertexShaderConstB 呼び出しのD3DDDIARG_SETVERTEXSHADERCONSTB構造体のブール値。
次の定義に示すように、上記の構造体は同じです。
typedef D3DDDIARG_SETVERTEXSHADERCONST D3DDDIARG_SETVERTEXSHADERCONSTI;
typedef D3DDDIARG_SETVERTEXSHADERCONST D3DDDIARG_SETVERTEXSHADERCONSTB;

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

SetVertexShaderConst

SetVertexShaderConstB

SetVertexShaderConstI