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

> Exprime une transition d'accès pour une texture.

Décrit une barrière d'accès à la mémoire de texture. Utilisée par les barrières de texture pour indiquer quand la mémoire de la ressource doit être rendue visible pour un type d'accès spécifique. Les transitions de disposition ne sont nécessaires que pour les textures.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_TEXTURE_BARRIER
{
    D3D12_BARRIER_SYNC SyncBefore;
    D3D12_BARRIER_SYNC SyncAfter;
    D3D12_BARRIER_ACCESS AccessBefore;
    D3D12_BARRIER_ACCESS AccessAfter;
    D3D12_BARRIER_LAYOUT LayoutBefore;
    D3D12_BARRIER_LAYOUT LayoutAfter;
    ID3D12Resource  pResource;
    D3D12_BARRIER_SUBRESOURCE_RANGE Subresources;
    D3D12_TEXTURE_BARRIER_FLAGS Flags;
} D3D12_TEXTURE_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 après la fin de la barrière.

*LayoutBefore*\
Type : D3D12\_BARRIER\_LAYOUT

Disposition de la texture avant l'exécution de la barrière.

*LayoutAfter*\
Type : D3D12\_BARRIER\_LAYOUT

Disposition de la texture à la fin de l'exécution de la barrière.

*pResource*\
Type : ID3D12Resource \*

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

*Subresources*\
Type : D3D12\_BARRIER\_SUBRESOURCE\_RANGE

Plage de sous-ressources de texture soumises à la barrière.

*Flags*\
Type : D3D12\_TEXTURE\_BARRIER\_FLAGS

Valeurs d'indicateurs facultatives.

## 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_GLOBAL_BARRIER (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_global_barrier_public.md)
- [D3D12_BUFFER_BARRIER (consoles XBOX Series)](/fr/reference/graphics/d3d12/structs/d3d12_buffer_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)
