目标参数标记

目标参数令牌描述目标寄存器的属性,由以下位组成:

[10:00] 位 0 到 10 指示寄存器文件) 中的寄存器编号 (偏移量。

[12:11] 位 11 和 12 是用于指示 寄存器类型的第四位和第五位 [3,4]。

[13] 对于 (VS) 版本 3_0 及更高版本的顶点着色器,位 13 指示是否使用相对寻址模式。 如果设置为 1,则应用 相对寻址

对于 3_0 之前的所有像素着色器 (PS) 版本和顶点着色器版本,将保留位 13 并将其设置为0x0。

[15:14] 保留。 此值设置为 0x0。

[19:16] 写入掩码。 此掩码的位具有以下组件:

bit 组件

16

组件 0 (X;红色)

17

组件 1 (Y;绿色)

18

组件 2 (Z;蓝色)

19

组件 3 (W;Alpha)

[23:20] 位 20 到 23 指示结果修饰符。 可以使用多个结果修饰符。 以下结果修饰符类型可在此 4 位值中一起为 ORed:

结果修饰符类型

0x1

饱和 (顶点着色器)

0x2

像素着色器) (部分精度

0x4

质心 (像素着色器)

[27:24] 对于早于 2_0 的 PS 版本,位 24 到 27 指定有符号移位) 的结果移位刻度 (。 对于 PS 版本 2_0 及更高版本和 VS,这些位保留并设置为0x0。 [30:28] 位 28 到 30 是指示 寄存器类型的前三位 [0,1,2]。

[31] 位 31 为0x1。

备注

位 28、29、30、11 和 12 形成一个指示寄存器类型的 5 位值。 有关寄存器类型的信息,请参阅 着色器寄存器类型

要求

在 Windows Vista 和更高版本的 Windows 操作系统中可用。