> ## 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 un recurso en el que todos los accesos UAV deben completarse antes de que pueda comenzar cualquier acceso UAV futuro.

Representa un recurso en el que todos los accesos UAV deben completarse antes de que pueda comenzar cualquier acceso UAV futuro.

## Sintaxis

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

### Miembros

*pResource*\
Tipo: ID3D12Resource \*

El recurso usado en la transición, como puntero a [ID3D12Resource](/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs).

## Comentarios

Esta estructura representa un recurso en el que todos los accesos de vista de acceso desordenado (UAV) (lecturas o escrituras) deben completarse antes de que pueda comenzar cualquier acceso UAV futuro (lectura o escritura).

Esta estructura es miembro de la estructura [D3D12\_RESOURCE\_BARRIER](/reference/graphics/d3d12/structs/d3d12_resource_barrier_public).

No es necesario insertar una barrera UAV entre 2 llamadas de dibujo o de distribución que solo leen una UAV.
Además, no es necesario insertar una barrera UAV entre 2 llamadas de dibujo o de distribución que escriben en la misma UAV si sabe que es seguro ejecutar los accesos UAV en cualquier orden.
El recurso puede ser **NULL**, lo que indica que cualquier acceso UAV podría requerir la barrera.

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

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

[Uso de barreras de recursos para sincronizar los estados de los recursos en 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](/es/reference/graphics/d3d12/structs/d3d12_resource_barrier_public.md)
- [D3D12_RESOURCE_BARRIER_TYPE](/es/reference/graphics/d3d12/enums/d3d12_resource_barrier_type_public.md)
- [D3D12_RESOURCE_TRANSITION_BARRIER](/es/reference/graphics/d3d12/structs/d3d12_resource_transition_barrier_public.md)
- [D3D12_RESOURCE_ALIASING_BARRIER](/es/reference/graphics/d3d12/structs/d3d12_resource_aliasing_barrier_public.md)
- [D3D12_TEXTURE_BARRIER (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
