寄存器 - vs_1_1
本部分包含顶点着色器版本 1_1 实现的输入和输出寄存器的参考信息。
输入寄存器
注册 | 名字 | 计数 | R/W | # 读取端口 | # Reads / inst | 尺寸 | RelAddr | 违约 | 需要 DCL |
---|---|---|---|---|---|---|---|---|---|
a0 | 地址注册 | 1 | R/W | 1 | 无限 | 请参阅注释 3 | 不 | 没有 | 不 |
c# | 常量浮点寄存器 | 请参阅注释 2 | R | 1 | 无限 | 4 | a0.x | (0, 0, 0, 0) | 不 |
v# | 输入寄存器 | 16 | R | 1 | 无限 | 4 | 不 | 请参阅注释 1 | 是的 |
r# | 临时注册 | 12 | R/W | 3 | 无限 | 4 | 不 | 没有 | 不 |
笔记:
- 部分 (0, 0, 0, 1) - 如果只更新了一部分通道,其余通道将默认为 (0, 0, 0, 0, 1)。
- 等于 D3DCAPS9。MaxVertexShaderConst (至少 96 for vs_1_1)。
- 只有 .x 通道可用。
输出寄存器
注册 | 名字 | 计数 | 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 是反射颜色输出。
相关主题