寄存器 - ps_5_0

以下输入和输出寄存器在像素着色器版本 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 是的

 

着色器模型 5