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

> Expresa una transición de acceso para una textura.

Describe una barrera de acceso a memoria de textura. Las barreras de textura la usan para indicar cuándo la memoria de recursos debe hacerse visible para un tipo de acceso específico. Las transiciones de diseño solo son necesarias para las texturas.

## Sintaxis

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

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

*LayoutBefore*\
Tipo: D3D12\_BARRIER\_LAYOUT

Diseño de la textura antes de la ejecución de la barrera.

*LayoutAfter*\
Tipo: D3D12\_BARRIER\_LAYOUT

Diseño de la textura al completarse la ejecución de la barrera.

*pResource*\
Tipo: ID3D12Resource \*

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

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

Intervalo de subrecursos de textura a los que se aplica la barrera.

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

Valores de marcas opcionales.

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