次の方法で共有


ps_2_0 命令

ここでは、ピクセル シェーダー バージョン 2_0 命令のリファレンス情報について説明します。

次の表に示すように、ピクセル シェーダー命令にはいくつかの種類があります。右側の列の意味は次のとおりです。

  • 命令スロット - 各命令で使われる命令スロットの数です。
  • セットアップ - ピクセル シェーダーには、バージョン命令を 1 つ指定する必要があり、その命令は最初の命令でなければなりません。
  • 算術 - これらの命令は、シェーダー内の算術演算を行います。
  • テクスチャー - これらの命令は、テクスチャー データをロードおよびサンプリングするためと、テクスチャー座標を修飾するために使用します。
  • 新規 - これらの命令は、このバージョンで新たに追加された命令です。

命令セット

名前 説明 命令スロット セットアップ 算術 テクスチャー 新規
abs - ps 絶対値 1 x x
add - ps 2 つのベクトルの加算 1 x
cmp - ps 入力を 0 と比較する 1 x
crs - ps 外積 2 x x
dcl_samplerType (sm2, sm3 - ps asm) サンプラのテクスチャー ディメンジョンの宣言 0 x x
dcl - (sm2, sm3 - ps asm) 頂点シェーダー出力レジスタとピクセル シェーダー入力レジスタ間の関連付けを宣言する 0 x x
def - ps 定数の定義 0 x
dp2add - ps 2D の内積と加算 2 x x
dp3 - ps 3D の内積 1 x
dp4 - ps 4D の内積 1 x
exp - ps 完全精度の 2x 1 x x
frc - ps 小数部 1 x x
log - ps 完全精度の log2(x) 1 x x
lrp - ps 線形補間 2 x
m3x2 - ps 3x2 行列乗算 2 x x
m3x3 - ps 3x3 行列乗算 3 x x
m3x4 - ps 3x4 行列乗算 4 x x
m4x3 - ps 4x3 行列乗算 3 x x
m4x4 - ps 4x4 行列乗算 4 x x
mad - ps 乗算と加算 1 x
max - ps 最大 1 x x
min - ps 最小 1 x x
mov - ps 移動 1 x
mul - ps 乗算 1 x
nop - ps 操作なし 1 x
nrm - ps 正規化 3 x x
pow - ps xy 3 x x
ps バージョン 0 x
rcp - ps 逆数 1 x x
rsq - ps 逆数平方根 1 x x
sincos - ps サインおよびコサイン 8 x x
sub - ps 減算 1 x
texkill - ps ピクセル レンダリングを終了させる 1 x
texld - ps_2_0 以上 テクスチャーのサンプリング 1 x x
texldb - ps w 成分の詳細レベルのバイアスを使ったテクスチャー サンプリング 1 x x
texldp - ps w 成分による射影除算を使ったテクスチャー サンプリング 1 x x