D3D12_UAV_DIMENSION 枚举是 Direct3D 12 中的一个枚举类型,用于指定用于写入的无序访问视图(Unordered Access View, UAV)的维度。

以下是该枚举的定义:
typedef enum D3D12_UAV_DIMENSION {
  D3D12_UAV_DIMENSION_UNKNOWN  = 0,
  D3D12_UAV_DIMENSION_BUFFER   = 1,
  D3D12_UAV_DIMENSION_TEXTURE1D = 2,
  D3D12_UAV_DIMENSION_TEXTURE1DARRAY  = 3,
  D3D12_UAV_DIMENSION_TEXTURE2D  = 4,
  D3D12_UAV_DIMENSION_TEXTURE2DARRAY  = 5,
  D3D12_UAV_DIMENSION_TEXTURE3D  = 8
} D3D12_UAV_DIMENSION;

这个枚举包含了以下不同的无序访问视图的维度:

  •  D3D12_UAV_DIMENSION_UNKNOWN:未知维度。

  •  D3D12_UAV_DIMENSION_BUFFER:缓冲区。

  •  D3D12_UAV_DIMENSION_TEXTURE1D:一维纹理。

  •  D3D12_UAV_DIMENSION_TEXTURE1DARRAY:一维纹理数组。

  •  D3D12_UAV_DIMENSION_TEXTURE2D:二维纹理。

  •  D3D12_UAV_DIMENSION_TEXTURE2DARRAY:二维纹理数组。

  •  D3D12_UAV_DIMENSION_TEXTURE3D:三维纹理。


这个枚举通常用于在创建无序访问视图时指定要访问资源的类型及其维度。例如,在创建 UAV 时,你需要使用这个枚举指定 UAV 对应的资源的维度。


转载请注明出处:http://www.zyzy.cn/article/detail/26117/Win32 API/D3d12.h/D3D12_UAV_DIMENSION