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 つの方法で設定できます。
- defi を使って、シェーダー内で整数型定数ベクトルを直接定義します。
- API のメソッドを使って定数を設定します。
- 整数型定数を設定するには、SetVertexShaderConstantI を使用します。