次の方法で共有


D3DDDIARG_SETPIXELSHADERCONST構造体 (d3dumddi.h)

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

構文

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

メンバーズ

[in] Register

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

[in] Count

設定する定数レジスタの数。したがって、ユーザー モード ディスプレイ ドライバーの SetPixelShaderConst、SetPixelShaderConstI または 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 オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

SetPixelShaderConst

SetPixelShaderConstB

SetPixelShaderConstI