Compartilhar via


estrutura D3D12_UNORDERED_ACCESS_VIEW_DESC (d3d12.h)

Descreve os sub-recursos de um recurso que podem ser acessados usando uma exibição de acesso não ordenado.

Sintaxe

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;

Membros

Format

Um valor de tipo DXGI_FORMAT que especifica o formato de exibição.

ViewDimension

Um valor de tipo D3D12_UAV_DIMENSION que especifica o tipo de recurso da exibição. Esse tipo especifica como o recurso será acessado. Esse membro também determina quais _UAV usar na união abaixo.

Buffer

Uma estrutura D3D12_BUFFER_UAV que especifica quais elementos de buffer podem ser acessados.

Texture1D

Uma estrutura D3D12_TEX1D_UAV que especifica os sub-recursos em uma textura 1D que pode ser acessada.

Texture1DArray

Uma estrutura D3D12_TEX1D_ARRAY_UAV que especifica os sub-recursos em uma matriz de textura 1D que pode ser acessada.

Texture2D

Uma estrutura D3D12_TEX2D_UAV que especifica os sub-recursos em uma textura 2D que pode ser acessada.

Texture2DArray

Uma estrutura D3D12_TEX2D_ARRAY_UAV que especifica os sub-recursos em uma matriz de textura 2D que pode ser acessada.

Texture2DMS

Texture2DMSArray

Texture3D

Uma estrutura D3D12_TEX3D_UAV que especifica sub-recursos em uma textura 3D que pode ser acessada.

Comentários

Passe uma descrição de exibição de acesso não ordenada para ID3D12Device::CreateUnorderedAccessView para criar uma exibição.

Requisitos

   
Cabeçalho d3d12.h

Confira também

Estruturas principais