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結構,指定可存取之 1D 紋理中的子資源。

Texture1DArray

D3D12_TEX1D_ARRAY_UAV結構,指定可存取之 1D 紋理陣列中的子資源。

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

另請參閱

核心結構