> ## 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_BUFFER_BARRIER (consolas XBOX Series)

> Describe una barrera de acceso a memoria de búfer. La usan las barreras de búfer para indicar cuándo la memoria de un recurso debe hacerse visible para un tipo de acceso específico.

Describe una barrera de acceso a memoria de búfer. La usan las barreras de búfer para indicar cuándo la memoria de un recurso debe hacerse visible para un tipo de acceso específico.

## Sintaxis

```cpp theme={null}
typedef struct D3D12_BUFFER_BARRIER
{
    D3D12_BARRIER_SYNC SyncBefore;
    D3D12_BARRIER_SYNC SyncAfter;
    D3D12_BARRIER_ACCESS AccessBefore;
    D3D12_BARRIER_ACCESS AccessAfter;
    ID3D12Resource  pResource;
    UINT64 Offset;
    UINT64 Size;
} D3D12_BUFFER_BARRIER
```

### Miembros

*SyncBefore*\
Tipo: D3D12\_BARRIER\_SYNC

Ámbito de sincronización de todo el trabajo de GPU anterior que debe completarse antes de ejecutar la barrera.

*SyncAfter*\
Tipo: D3D12\_BARRIER\_SYNC

Ámbito de sincronización de todo el trabajo de GPU posterior que debe esperar hasta que finalice la ejecución de la barrera.

*AccessBefore*\
Tipo: D3D12\_BARRIER\_ACCESS

Bits de acceso correspondientes al uso del recurso desde la barrera anterior, o desde el inicio del ámbito de **ExecuteCommandLists**.

*AccessAfter*\
Tipo: D3D12\_BARRIER\_ACCESS

Bits de acceso correspondientes al uso del recurso después de que se complete la barrera.

*pResource*\
Tipo: ID3D12Resource \*

Puntero al recurso de búfer que usa la barrera.

*Offset*\
Tipo: UINT64

Debe ser 0.

*Size*\
Tipo: UINT64

Debe ser **UINT64\_MAX** o el tamaño del búfer en bytes.

## Comentarios

## Requisitos

**Encabezado:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas compatibles**: consolas XBOX Series

## Consulte también


## Related topics

- [D3D12_BARRIER_GROUP (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_barrier_group_public.md)
- [D3D12_TEXTURE_BARRIER (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_texture_barrier_public.md)
- [D3D12_GLOBAL_BARRIER (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_global_barrier_public.md)
- [D3D12_BARRIER_SUBRESOURCE_RANGE (consolas XBOX Series)](/es/reference/graphics/d3d12/structs/d3d12_barrier_subresource_range_public.md)
- [D3D12_WAVE_MMA_TIER (consolas XBOX Series)](/es/reference/graphics/d3d12_xs/enums/d3d12_wave_mma_tier_xs.md)
