ResetPSConstF

ピクセルシェーダーの FLOAT4 型定数の設定を無効にする

ResetPSConstF ConstantIndex, ParamNum

int ConstantIndex : 設定を無効にする FLOAT4型定数の番号( 0~31 or 0~223 )
int ParamNum : 無効にする数

(プラグイン / モジュール : DxLibW)

解説

( この関数は Direct3D 9 用の関数です、Direct3D 11 では効果がありませんので注意してください )

SetPSConstF などの関数で行ったピクセルシェーダーの FLOAT4型定数の設定を無効化します。

この関数の用途は主にDXライブラリ側で設定する定数の値を使用する場合です。

例えばあるピクセルシェーダーではDXライブラリ側で設定したマテリアルの定数が必要ないということで FLOAT4型定数 2~4に対して SetPSConstF で定数を上書きしたとします。
そしてその後別のピクセルシェーダーではDXライブラリ側で設定したマテリアルの定数が必要、となったときに、
予め ResetPSConstF を使用して 2~4 に対して行った定数の設定を無効化することでDXライブラリ側が設定した定数を使用することができます。

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib その他
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs