ps_2_0の手順

このセクションには、ピクセル シェーダー バージョン 2_0 命令の参照情報が含まれています。

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

  • 命令スロット - 各命令で使用される命令スロットの数。
  • セットアップ - ピクセル シェーダーにはバージョン命令が必要であり、最初の命令である必要があります。
  • 算術 - これらの命令は、シェーダーの算術演算を提供します。
  • テクスチャ - これらの手順は、テクスチャ データの読み込みとサンプリング、およびテクスチャ座標の変更に使用されます。
  • 新規 - これらの手順は、このバージョンの新機能です。

命令セット

名前 説明 命令スロット セットアップ 算術 テクスチャ 新規作成
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 完全有効桁数ログ₂(x) 1 x x
lrp - ps 線形補間 2 x
m3x2 - ps 3 x 2 乗算 2 x x
m3x3 - ps 3 x 3 乗算 3 x x
m3x4 - ps 3 x 4 乗算 4 x x
m4x3 - ps 4 x 3 乗算 3 x x
m4x4 - ps 4 x 4 乗算 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 Normalize (正規化) 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

 

ピクセル シェーダーの手順