寄存器 - vs_2_x
本部分包含由顶点着色器版本2_x实现的输入和输出寄存器的参考信息。
输入寄存器
注册 | 名称 | Count | R/W | # 读取端口 | # Reads / inst | 维度 | RelAddr | 默认值 | 需要 DCL |
---|---|---|---|---|---|---|---|---|---|
V# | 输入寄存器 | 16 | R | 1 | 无限制 | 4 | 否 | 请参阅注释 1 | 是 |
R# | 临时寄存器 | 查看注释 2 | R/W | 3 | 无限制 | 4 | 否 | 无 | 否 |
c# | 常量浮点寄存器 | 请参阅注释 3 | R | 1 | 2 | 4 | a0 / aL | (0、0、0、0) | 否 |
a0 | 地址寄存器 | 1 | R/W | 1 | 2 | 4 | 否 | 无 | 否 |
B# | 常量布尔寄存器 | 16 | R | 1 | 1 | 1 | 否 | false | 否 |
我# | 常量整数寄存器 | 16 | R | 1 | 1 | 4 | 否 | (0、0、0、0) | 否 |
铝 | 循环计数器寄存器 | 1 | R | 1 | 2 | 1 | 否 | 无 | 否 |
P | 谓词寄存器 | 1 | R/W | 1 | 1 | 4 | 否 | 无 | 否 |
注意:
- 部分 (0、0、0、1) - 如果只更新了一部分通道,则其余通道将默认 (0、0、0、1) 。
- 等于 D3DCAPS9。VS20Caps.NumTemps (至少 12 个vs_2_x) 。
- 等于 D3DCAPS9。对于vs_2_x) ,MaxVertexShaderConst 至少 (256。
输出寄存器
注册 | 名称 | Count | R/W | 维度 | RelAddr | 默认值 | 需要 DCL |
---|---|---|---|---|---|---|---|
oPos | 位置寄存器 | 1 | W | 4 | 否 | 无 | 否 |
oFog | 迷雾寄存器 | 1 | W | 1 | 否 | 无 | 否 |
选择 | 点大小寄存器 | 1 | W | 1 | 否 | 无 | 否 |
Od# | 颜色寄存器;请参阅注释 1 | 2 | W | 4 | 否 | 无 | 否 |
oT# | 纹理坐标寄存器 | 8 | W | 4 | 否 | 无 | 否 |
注意:
- oD0 是漫射颜色输出;oD1 是反射颜色输出。
相关主题