目标参数标记
目标参数令牌描述目标寄存器的属性,由以下位组成:
位
[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 操作系统中可用。