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) | 否 |