以下输入和输出寄存器在像素着色器版本 5_0 中实现。
输入寄存器
注册类型 | 计数 | R/W | 尺寸 | 可按 r 编制索引# | 违约 | 需要 DCL |
---|---|---|---|---|---|---|
32 位 Temp (r#) | 4096(r#+x#[n]) | R/W | 4 | 不 | 没有 | 是的 |
32 位可索引临时数组 (x#[n]) | 4096(r#+x#[n]) | R/W | 4 | 是的 | 没有 | 是的 |
32 位输入属性 (v#) | 32 | R | 4 | 是的 | 没有 | 是的 |
输入资源中的元素 (t#) | 128 | R | 1 | 不 | 没有 | 是的 |
采样器 (s#) | 16 | R | 1 | 不 | 没有 | 是的 |
ConstantBuffer 参考 (cb#[index]) | 15 | R | 4 | 是(内容) | 没有 | 是的 |
即时 ConstantBuffer 引用 (icb[index]) | 1 | R | 4 | 是(内容) | 没有 | 是的 |
输出寄存器
注册类型 | 计数 | R/W | 尺寸 | 可按 r 编制索引# | 违约 | 需要 DCL |
---|---|---|---|---|---|---|
NULL(放弃结果,对具有多个结果的作很有用) | N/A | W | N/A | N/A | N/A | 不 |
32 位输出元素 (o#) | 8 | W | 4 | N/A | N/A | 不 |
无序访问视图 (u#) | 8 - 呈现目标数 | R/W | D3D11_PS_CS_UAV_REGISTER_COMPONENTS | 不 | 不 | 是的 |
32 位 [0.0f..1.0f] 浮点输出深度 (oDepth) | 1 | W | 1 | N/A | N/A | 是的 |
32 位 UINT 输出示例掩码 (oMask) | 1 | W | 1 | N/A | N/A | 是的 |
相关主题