D3D12_UNORDERED_ACCESS_VIEW_DESC 结构 (d3d12.h)

描述使用无序访问视图访问的资源中的子资源。

语法

typedef struct D3D12_UNORDERED_ACCESS_VIEW_DESC {
  DXGI_FORMAT         Format;
  D3D12_UAV_DIMENSION ViewDimension;
  union {
    D3D12_BUFFER_UAV        Buffer;
    D3D12_TEX1D_UAV         Texture1D;
    D3D12_TEX1D_ARRAY_UAV   Texture1DArray;
    D3D12_TEX2D_UAV         Texture2D;
    D3D12_TEX2D_ARRAY_UAV   Texture2DArray;
    D3D12_TEX2DMS_UAV       Texture2DMS;
    D3D12_TEX2DMS_ARRAY_UAV Texture2DMSArray;
    D3D12_TEX3D_UAV         Texture3D;
  };
} D3D12_UNORDERED_ACCESS_VIEW_DESC;

成员

Format

一个DXGI_FORMAT类型的值,用于指定查看格式。

ViewDimension

一个D3D12_UAV_DIMENSION类型的值,该值指定视图的资源类型。 此类型指定访问资源的方式。 此成员还确定在以下联合中使用的_UAV。

Buffer

一个D3D12_BUFFER_UAV结构,指定可以访问哪些缓冲区元素。

Texture1D

一个D3D12_TEX1D_UAV结构,用于指定可访问的一维纹理中的子资源。

Texture1DArray

一个D3D12_TEX1D_ARRAY_UAV结构,用于指定可访问的一维纹理数组中的子资源。

Texture2D

一个D3D12_TEX2D_UAV结构,用于指定可访问的 2D 纹理中的子资源。

Texture2DArray

一个D3D12_TEX2D_ARRAY_UAV结构,用于指定可以访问的 2D 纹理数组中的子资源。

Texture2DMS

Texture2DMSArray

Texture3D

一个D3D12_TEX3D_UAV结构,用于指定可访问的 3D 纹理中的子资源。

备注

将 unordered-access-view 说明传递到 ID3D12Device::CreateUnorderedAccessView 以创建视图。

要求

   
标头 d3d12.h

请参阅

核心结构