> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12XBOX_UNORDERED_ACCESS_VIEW_DESC (família XBOX One)

> Descritor de uma exibição de acesso não ordenado (UAV).

Descritor de uma exibição de acesso não ordenado (UAV).

## Sintaxe

```cpp theme={null}
typedef struct D3D12XBOX_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_TEX3D_UAV Texture3D;  
    };  
    D3D12_GPU_VIRTUAL_ADDRESS ResourceLocation;  
    D3D12_GPU_VIRTUAL_ADDRESS CounterResourceLocation;  
    UINT MemoryType;  
} D3D12XBOX_UNORDERED_ACCESS_VIEW_DESC  
```

### Membros

*Format*\
Tipo: DXGI\_FORMAT

O formato como uma constante de enumeração DXGI\_FORMAT.

*ViewDimension*\
Tipo: [D3D12\_UAV\_DIMENSION](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ne-d3d12-d3d12_uav_dimension)

A dimensão da exibição como uma constante de enumeração D3D12\_UAV\_DIMENSION.

*Buffer*\
Tipo: [D3D12\_BUFFER\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_buffer_uav)

O buffer como uma estrutura D3D12\_BUFFER\_UAV.

*Texture1D*\
Tipo: [D3D12\_TEX1D\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex1d_uav)

A textura 1D como uma estrutura D3D12\_TEX1D\_UAV.

*Texture1DArray*\
Tipo: [D3D12\_TEX1D\_ARRAY\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex1d_array_uav)

Matriz de texturas 1D como uma estrutura D3D12\_TEX1D\_ARRAY\_UAV.

*Texture2D*\
Tipo: [D3D12\_TEX2D\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex2d_uav)

A textura 2D como uma estrutura D3D12\_TEX2D\_UAV.

*Texture2DArray*\
Tipo: [D3D12\_TEX2D\_ARRAY\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex2d_array_uav)

Matriz de texturas 2D, como uma estrutura D3D12\_TEX2D\_ARRAY\_UAV.

*Texture3D*\
Tipo: [D3D12\_TEX3D\_UAV](https://learn.microsoft.com/en-us/windows/desktop/api/d3d12/ns-d3d12-d3d12_tex3d_uav)

A textura 3D como uma estrutura D3D12\_TEX3D\_UAV.

*ResourceLocation*\
Tipo: D3D12\_GPU\_VIRTUAL\_ADDRESS

O local de um recurso como um D3D12\_GPU\_VIRTUAL\_ADDRESS (um UINT64).

*CounterResourceLocation*\
Tipo: D3D12\_GPU\_VIRTUAL\_ADDRESS

O local do recurso de contador como um D3D12\_GPU\_VIRTUAL\_ADDRESS.

*MemoryType*\
Tipo: UINT

O tipo de memória. Reservado; use zero.

## Comentários

Essa estrutura é usada por [ID3D12Device::CreatePlacedUnorderedAccessViewX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createplacedunorderedaccessviewx) e [ID3D12Device::CreatePlacedRawUnorderedAccessViewX](/pt-BR/reference/graphics/d3d12_x/interfaces/id3d12device/methods/id3d12device_createplacedrawunorderedaccessviewx).

## Requisitos

**Cabeçalho:** d3d12\_x.h

**Plataformas com suporte:** família XBOX One

## Confira também

[d3d12\_x](/pt-BR/reference/graphics/d3d12_x/d3d12_x_members)


## Related topics

- [D3D12_UNORDERED_ACCESS_VIEW_DESC](/pt-BR/reference/graphics/d3d12/structs/d3d12_unordered_access_view_desc_public.md)
- [Diretório de tópicos NDA: links ativos do Microsoft Learn](/pt-BR/nda/nda-topic-directory.md)
- [D3D12_CPU_DESCRIPTOR_HANDLE](/pt-BR/reference/graphics/d3d12/structs/d3d12_cpu_descriptor_handle_public.md)
- [ClearUnorderedAccessViewFloat](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_clearunorderedaccessviewfloat_public.md)
- [ClearUnorderedAccessViewUint](/pt-BR/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_clearunorderedaccessviewuint_public.md)
