> ## 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.

# D3D12_RESOURCE_UAV_BARRIER

> Representa um recurso no qual todos os acessos UAV devem ser concluídos antes que quaisquer acessos UAV futuros possam começar.

Representa um recurso no qual todos os acessos UAV devem ser concluídos antes que quaisquer acessos UAV futuros possam começar.

## Sintaxe

```cpp theme={null}
typedef struct D3D12_RESOURCE_UAV_BARRIER
{
    ID3D12Resource  pResource;
} D3D12_RESOURCE_UAV_BARRIER
```

### Membros

*pResource*\
Tipo: ID3D12Resource \*

O recurso usado na transição, como um ponteiro para [ID3D12Resource](/pt-BR/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs).

## Comentários

Esta estrutura representa um recurso no qual todos os acessos de exibição de acesso não ordenado (UAV) (leituras ou gravações) devem ser concluídos antes que quaisquer acessos UAV futuros (leitura ou gravação) possam começar.

Esta estrutura é membro da estrutura [D3D12\_RESOURCE\_BARRIER](/pt-BR/reference/graphics/d3d12/structs/d3d12_resource_barrier_public).

Você não precisa inserir uma barreira UAV entre 2 chamadas de desenho ou de despacho que apenas leem uma UAV.
Além disso, você não precisa inserir uma barreira UAV entre 2 chamadas de desenho ou de despacho que gravam na mesma UAV se souber que é seguro executar os acessos UAV em qualquer ordem.
O recurso pode ser **NULL**, o que indica que qualquer acesso UAV pode exigir a barreira.

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib\
**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[Estruturas principais](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[Usando barreiras de recursos para sincronizar estados de recursos no Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/using-resource-barriers-to-synchronize-resource-states-in-direct3d-12)


## Related topics

- [D3D12_RESOURCE_BARRIER](/pt-BR/reference/graphics/d3d12/structs/d3d12_resource_barrier_public.md)
- [D3D12_RESOURCE_BARRIER_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_resource_barrier_type_public.md)
- [D3D12_RESOURCE_TRANSITION_BARRIER](/pt-BR/reference/graphics/d3d12/structs/d3d12_resource_transition_barrier_public.md)
- [D3D12_RESOURCE_ALIASING_BARRIER](/pt-BR/reference/graphics/d3d12/structs/d3d12_resource_aliasing_barrier_public.md)
- [D3D12_TEXTURE_BARRIER (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
