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-component 的详细信息级别偏差的纹理采样 1 x x
texldp - ps 投影除以 w-component 的纹理采样 1 x x

 

像素着色器说明