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)

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