次の方法で共有


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