Microsoft DirectX 8.0 (C++)

IDirect3DDevice8::SetPixelShaderConstant

ピクセル定数配列に値を設定する。

HRESULT SetPixelShaderConstant(
  DWORD Register,
  CONST void* pConstantData,
  DWORD ConstantCount
);

パラメータ

Register
[in] ピクセル定数配列へのデータのロードを開始するレジスタ アドレス。
pConstantData
[in] ピクセル定数配列にロードする値が格納されているデータ ブロックへのポインタ。データ ブロックのサイズは、ConstantCount * 4 * sizeof(float) である。
ConstantCount
[in] ピクセル定数配列にロードする定数の数。各定数は、4 つの浮動小数点値から成る。

戻り値

成功した場合は、D3D_OK を返す。

失敗した場合は、D3DERR_INVALIDCALL を返す。

注意

このメソッドは、ピクセル シェーダ アセンブラの定数レジスタに値をロードするために使用する。

動作環境

  ヘッダー : d3d8.h で宣言。
  インポート ライブラリ : D3d8.lib を使用。

参照

IDirect3DDevice8::GetPixelShaderConstant