D3DDDIARG_SETPIXELSHADERCONST 構造体 (d3dumddi.h)

D3DDDIARG_SETPIXELSHADERCONST構造体では、ピクセル シェーダー定数レジスタを設定する方法について説明します。

構文

typedef struct _D3DDDIARG_SETPIXELSHADERCONST {
  [in] UINT Register;
  [in] UINT Count;
} D3DDDIARG_SETPIXELSHADERCONST;

メンバー

[in] Register

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

[in] Count

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

注釈

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

  • SetPixelShaderConst 呼び出しのD3DDDIARG_SETPIXELSHADERCONST構造体の 4 要素の単精度浮動小数点ベクトル。
  • SetPixelShaderConstI 呼び出しのD3DDDIARG_SETPIXELSHADERCONSTI構造体の 4 つの整数ベクトル。
  • SetPixelShaderConstB 呼び出しのD3DDDIARG_SETPIXELSHADERCONSTB構造体のブール値。
次の定義に示すように、上記の構造体は同じです。
typedef D3DDDIARG_SETPIXELSHADERCONST D3DDDIARG_SETPIXELSHADERCONSTI;
typedef D3DDDIARG_SETPIXELSHADERCONST D3DDDIARG_SETPIXELSHADERCONSTB;

要件

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

こちらもご覧ください

SetPixelShaderConst

SetPixelShaderConstB

SetPixelShaderConstI