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

> Décrit une barrière d'accès à la mémoire de mémoire tampon. Utilisée par les barrières de mémoire tampon pour indiquer quand la mémoire de la ressource doit être rendue visible pour un type d'accès spécifique.

Décrit une barrière d'accès à la mémoire de mémoire tampon. Utilisée par les barrières de mémoire tampon pour indiquer quand la mémoire de la ressource doit être rendue visible pour un type d'accès spécifique.

## Syntaxe

```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
```

### Membres

*SyncBefore*\
Type : D3D12\_BARRIER\_SYNC

Étendue de synchronisation de tout le travail GPU précédent qui doit être terminé avant l'exécution de la barrière.

*SyncAfter*\
Type : D3D12\_BARRIER\_SYNC

Étendue de synchronisation de tout le travail GPU suivant qui doit attendre la fin de l'exécution de la barrière.

*AccessBefore*\
Type : D3D12\_BARRIER\_ACCESS

Bits d'accès correspondant à l'utilisation de la ressource depuis la barrière précédente ou le début de l'étendue **ExecuteCommandLists**.

*AccessAfter*\
Type : D3D12\_BARRIER\_ACCESS

Bits d'accès correspondant à l'utilisation de la ressource une fois la barrière terminée.

*pResource*\
Type : ID3D12Resource \*

Pointeur vers la ressource de mémoire tampon qui utilise la barrière.

*Offset*\
Type : UINT64

Doit être égal à 0.

*Size*\
Type : UINT64

Doit être égal à **UINT64\_MAX** ou à la taille de la mémoire tampon en octets.

## Remarques

## Configuration requise

**En-tête :** d3d12\_xs.h\
**Bibliothèque :** d3d12\_xs.lib\
**Plateformes prises en charge** : consoles XBOX Series

## Voir aussi


## Related topics

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