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

> 버퍼 메모리 액세스 배리어를 설명합니다. 특정 액세스 유형에 대해 리소스 메모리가 언제 표시되어야 하는지 나타내기 위해 버퍼 배리어에서 사용됩니다.

버퍼 메모리 액세스 배리어를 설명합니다. 특정 액세스 유형에 대해 리소스 메모리가 언제 표시되어야 하는지 나타내기 위해 버퍼 배리어에서 사용됩니다.

## 구문

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

### 멤버

*SyncBefore*\
형식: D3D12\_BARRIER\_SYNC

배리어를 실행하기 전에 완료되어야 하는 모든 선행 GPU 작업의 동기화 범위입니다.

*SyncAfter*\
형식: D3D12\_BARRIER\_SYNC

배리어 실행이 완료될 때까지 대기해야 하는 모든 후속 GPU 작업의 동기화 범위입니다.

*AccessBefore*\
형식: D3D12\_BARRIER\_ACCESS

이전 배리어 이후 또는 **ExecuteCommandLists** 범위 시작 이후의 리소스 사용에 해당하는 액세스 비트입니다.

*AccessAfter*\
형식: D3D12\_BARRIER\_ACCESS

배리어가 완료된 후의 리소스 사용에 해당하는 액세스 비트입니다.

*pResource*\
형식: ID3D12Resource \*

배리어를 사용하는 버퍼 리소스에 대한 포인터입니다.

*Offset*\
형식: UINT64

0이어야 합니다.

*Size*\
형식: UINT64

**UINT64\_MAX** 또는 버퍼의 크기(바이트)여야 합니다.

## 설명

## 요구 사항

**헤더:** d3d12\_xs.h\
**라이브러리:** d3d12\_xs.lib\
**지원 플랫폼:** XBOX Series 콘솔

## 관련 항목


## Related topics

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