このセクションには、ピクセル シェーダー バージョン 2_0 命令のリファレンス情報が含まれています。
次の表に示すように、ピクセル シェーダー命令にはいくつかの種類があります。 右側の列は次を意味します。
- 命令スロット - 各命令で使用される命令スロットの数。
- セットアップ - ピクセル シェーダーにはバージョン命令が必要であり、最初の命令である必要があります。
- 算術 - これらの命令は、シェーダーの算術演算を提供します。
- テクスチャ - これらの命令は、テクスチャ データの読み込みとサンプリング、およびテクスチャ座標の変更に使用されます。
- 新規 - これらの手順は、このバージョンでは初めてです。
命令セット
| 名前 | 形容 | 命令スロット | セットアップ | 算数 | テクスチャー | 新機能 |
|---|---|---|---|---|---|---|
| abs - ps | 絶対値 | 1 | x | x | ||
| 追加 - 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 | ||
| ログ - ps | 完全有効桁数ログ₂(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 | 4 x 4 乗算 | 4 | x | x | ||
| 狂った - ps | 乗算と加算 | 1 | x | |||
| 最大 - ps | 最大 | 1 | x | x | ||
| 分 - 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 |
関連トピック
-
ピクセル シェーダー命令 を する