共用方式為


ps_2_0指示

本節包含圖元著色器 2_0 版指示的參考資訊。

有數種類型的圖元著色器指令,如表格所示。 右邊的資料行表示下列各項:

  • 指令位置 - 每個指令所使用的指令位置數目。
  • 安裝程式 - 圖元著色器必須有版本指令,而且必須是第一個指令。
  • 算術 - 這些指示會在著色器中提供數學運算。
  • 紋理 - 這些指示可用來載入和取樣紋理資料,以及修改紋理座標。
  • 新增 - 這些指示是這個版本的新功能。

指令集

名稱 描述 指令位置 安裝程式 算術 紋理 新增
abs - ps 絕對值 1 x x
add - ps 新增兩個向量 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 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-component 的紋理取樣 1 x x

 

圖元著色器指示