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

> Expressa uma transição de acesso para uma textura.

Descreve uma barreira de acesso à memória de textura. Usada por barreiras de textura para indicar quando a memória do recurso deve se tornar visível para um tipo de acesso específico. As transições de layout são necessárias somente para texturas.

## Sintaxe

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

### Membros

*SyncBefore*\
Tipo: D3D12\_BARRIER\_SYNC

Escopo de sincronização de todo o trabalho de GPU anterior que deve ser concluído antes da execução da barreira.

*SyncAfter*\
Tipo: D3D12\_BARRIER\_SYNC

Escopo de sincronização de todo o trabalho de GPU subsequente que deve aguardar até que a execução da barreira seja concluída.

*AccessBefore*\
Tipo: D3D12\_BARRIER\_ACCESS

Bits de acesso correspondentes ao uso do recurso desde a barreira anterior ou o início do escopo de **ExecuteCommandLists**.

*AccessAfter*\
Tipo: D3D12\_BARRIER\_ACCESS

Bits de acesso correspondentes ao uso do recurso após a conclusão da barreira.

*LayoutBefore*\
Tipo: D3D12\_BARRIER\_LAYOUT

Layout da textura antes da execução da barreira.

*LayoutAfter*\
Tipo: D3D12\_BARRIER\_LAYOUT

Layout da textura após a conclusão da execução da barreira.

*pResource*\
Tipo: ID3D12Resource \*

Ponteiro para o recurso de buffer que está usando a barreira.

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

Intervalo de sub-recursos de textura sujeitos à barreira.

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

Valores de sinalizadores opcionais.

## Comentários

## Requisitos

**Cabeçalho:** d3d12\_xs.h\
**Biblioteca:** d3d12\_xs.lib\
**Plataformas com suporte**: consoles XBOX Series

## Confira também


## Related topics

- [D3D12_BARRIER_GROUP (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_barrier_group_public.md)
- [D3D12_GLOBAL_BARRIER (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_global_barrier_public.md)
- [D3D12_BUFFER_BARRIER (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_buffer_barrier_public.md)
- [D3D12_BARRIER_SUBRESOURCE_RANGE (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12/structs/d3d12_barrier_subresource_range_public.md)
- [D3D12_WAVE_MMA_TIER (consoles XBOX Series)](/pt-BR/reference/graphics/d3d12_xs/enums/d3d12_wave_mma_tier_xs.md)
