纹理坐标寄存器 (HLSL PS 参考)

包含纹理坐标的像素着色器输入寄存器。

像素着色器版本 1_1 1_2 1_3 1_4 2_0 2_sw 2_x 3_0 3_sw
纹理坐标寄存器 x x x x x

 

纹理坐标寄存器包含纹理坐标数据。 在使用纹理坐标寄存器之前,它必须由像素着色器声明声明。 有关如何声明纹理寄存器的详细信息,请参阅 dcl - (sm2, sm3 - ps asm)

此外,下面是纹理坐标寄存器的一些其他属性。

  • 有八个像素着色器纹理坐标寄存器,t0 到 t7。
  • 这些是只读寄存器。
  • 它们包含从输入顶点迭代的四分量 RGBA 值。
  • 它们包含从顶点数据内插的高精度、高动态范围数据值。 使用透视正确的内插生成值。 数据是浮点精度,并且已签名。
  • 单个指令中最多有一个指令。
  • 着色器中纹理坐标寄存器的多次读取必须使用相同的 目标寄存器写入掩码
  • 可选的分部精度修饰符 [_pp] 适用于依赖读取。 这是因为部分精度会影响涉及纹理坐标寄存器的算术运算。 它不会影响纹理地址指令的精度,因为它不会影响纹理坐标迭代器。

注册