dcl_resource_raw (sm5 - asm)

声明着色器资源输入并将其分配给 t# - 资源的占位符寄存器。

dcl_resource_raw dstSRV
说明
dstSRV
[in]声明为对原始缓冲区的 ShaderResourceView 的引用的 t# 寄存器。

备注

结构的内容没有类型;对内存执行的操作可能会隐式地将数据解释为具有 类型。

引用原始 t# 的指令采用 1D 地址,这是一个无符号的 32 位值,用于指定缓冲区中 32 位对齐位置的字节偏移量。 地址必须是 4 (字节) 的倍数。

绑定到声明为 raw 的 t# 的视图必须在创建时指定 RAW;否则,从着色器访问时的行为是不确定的。

cs_4_0和cs_4_1支持此指令。

此指令适用于以下着色器阶段:

顶点 外壳 Geometry 像素 计算
X X X X X X

最小着色器模型

以下着色器模型中支持此指令:

着色器模型 支持
着色器模型 5
着色器模型 4.1
着色器模型 4
着色器模型 3 (DirectX HLSL)
着色器模型 2 (DirectX HLSL)
着色器模型 1 (DirectX HLSL)

着色器模型 5 程序集 (DirectX HLSL)