dcl_tgsm_raw (sm5 - asm)
声明对计算着色器线程组可用的共享内存空间区域的引用。
dcl_tgsm_raw g#, byteCount |
---|
项 | 说明 |
---|---|
G# |
[in]对非类型化共享内存的 size byteCount 块的引用。 |
byteCount |
[in]必须是 4 的倍数。 |
备注
所有 g# 的总存储必须为 <每个线程组可用的共享内存量,即 32kB。
在极端情况下,可以声明 8192 个总计 g# s,每个 字节数 为 4。
相反,可以声明一个 byteCount 为 32768 的 g#。
注意
cs_4_0和cs_4_1支持 dcl_tgsm_structured,但不支持 dcl_tgsm_raw。
此指令适用于以下着色器阶段:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
X |
最小着色器模型
以下着色器模型中支持此指令:
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 否 |
着色器模型 4 | 否 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |