次の方法で共有


defi - vs

整数型の定数値を定義します。この値は、シェーダーがデバイスに設定されるたびにロードする必要があります。

構文

defi dst, integerValue0, integerValue1, integerValue2, integerValue3
  • dst はデスティネーション レジスタです。
  • integerValue# は、整数型定数値です。

解説 

頂点シェーダーのバージョン 1_1 2_0 2_x 2_sw 3_0 3_sw
defi x x x x x

defi 命令は、整数型のシェーダー定数を定義します。この定数の値は、シェーダーがデバイスに設定されるたびにロードされます。これらは直接定数と呼ばれます。直接定数は、API メソッド SetVertexShaderConstantI によって設定された定数よりも優先されます。

シェーダーの整数型定数は、次の 2 つの方法で設定できます。

  1. defi を使って、シェーダー内で整数型定数ベクトルを直接定義します。
  2. API のメソッドを使って定数を設定します。

関連項目

def - vs, defb - vs