D3D11_UNORDERED_ACCESS_VIEW_DESC1 结构 (d3d11_3.h)

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

语法

typedef struct D3D11_UNORDERED_ACCESS_VIEW_DESC1 {
  DXGI_FORMAT         Format;
  D3D11_UAV_DIMENSION ViewDimension;
  union {
    D3D11_BUFFER_UAV       Buffer;
    D3D11_TEX1D_UAV        Texture1D;
    D3D11_TEX1D_ARRAY_UAV  Texture1DArray;
    D3D11_TEX2D_UAV1       Texture2D;
    D3D11_TEX2D_ARRAY_UAV1 Texture2DArray;
    D3D11_TEX3D_UAV        Texture3D;
  };
} D3D11_UNORDERED_ACCESS_VIEW_DESC1;

成员

Format

一个DXGI_FORMAT类型的值,该值指定数据格式。

ViewDimension

一个D3D11_UAV_DIMENSION类型的值,该值指定视图的资源类型。 此类型与基础资源的资源类型相同。 此成员还确定在以下联合中使用的_UAV。

Buffer

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

Texture1D

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

Texture1DArray

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

Texture2D

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

Texture2DArray

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

Texture3D

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

注解

将无序访问视图说明传递到 ID3D11Device3::CreateUnorderedAccessView1 以创建视图。

要求

要求
Header d3d11_3.h

另请参阅

资源结构