Microsoft DirectX 8.0 (C++)

def

ピクセル シェーダで使用する定数を定義するためのメソッドを提供する。

def   vDest, fVal0, fVal1, fVal2, fVal3

レジスタ

vDest
処理の結果を保持するデスティネーション レジスタ。
fVal0
入力引数を指定するソース レジスタ。
fVal1
入力引数を指定するソース レジスタ。
fVal2
入力引数を指定するソース レジスタ。
fVal3
入力引数を指定するソース レジスタ。

注意

次の例は、def 命令の使い方を示している。def 命令は、ほかのシェーダの命令より前に置く必要がある。

Ps.1.0
def c0, 0.0f, 0.0f, 0.0f, 1.0f
def c7, 1.0f, 2.0f, 3.0f, 4.0f
tex t0
mov r0, t0

これらの定数は命令ストリームで定義される。