寄存器 - vs_2_0
本部分包含顶点着色器版本 2_0 实现的输入和输出寄存器的参考信息。
输入寄存器
注册 | 名字 | 计数 | R/W | # 读取端口 | # Reads / inst | 尺寸 | RelAddr | 违约 | 需要 DCL |
---|---|---|---|---|---|---|---|---|---|
v# | 输入寄存器 | 16 | R | 1 | 无限 | 4 | 不 | 请参阅注释 1 | 是的 |
r# | 临时注册 | 12 | R/W | 3 | 无限 | 4 | 不 | 没有 | 不 |
c# | 常量浮点寄存器 | 请参阅注释 2 | R | 1 | 2 | 4 | a0 / aL | (0, 0, 0, 0) | 不 |
a0 | 地址注册 | 1 | R/W | 1 | 2 | 4 | 不 | 没有 | 不 |
b# | 常量布尔寄存器 | 16 | R | 1 | 1 | 1 | 不 | 假 | 不 |
我# | 常量整数寄存器 | 16 | R | 1 | 1 | 4 | 不 | (0, 0, 0, 0) | 不 |
铝 | 循环计数器寄存器 | 1 | R | 1 | 2 | 1 | 不 | 没有 | 不 |
笔记:
- 部分 (0, 0, 0, 1) - 如果只更新了一部分通道,其余通道将默认为 (0, 0, 0, 0, 1)。
- 等于 D3DCAPS9。MaxVertexShaderConst (至少 256 for vs_2_0)。
输出寄存器
注册 | 名字 | 计数 | R/W | 尺寸 | RelAddr | 违约 | 需要 DCL |
---|---|---|---|---|---|---|---|
oPos | 位置寄存器 | 1 | W | 4 | 不 | 没有 | 不 |
oFog | Fog 寄存器 | 1 | W | 1 | 不 | 没有 | 不 |
选择 | 点大小寄存器 | 1 | W | 1 | 不 | 没有 | 不 |
oD# | 颜色寄存器;请参阅注释 1 | 2 | W | 4 | 不 | 没有 | 不 |
oT# | 纹理坐标寄存器 | 8 | W | 4 | 不 | 没有 | 不 |
笔记:
- oD0 是漫射颜色输出;oD1 是反射颜色输出。
相关主题