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

> 향상된 배리어(Enhanced Barriers) 지원 여부를 나타냅니다.

향상된 배리어(Enhanced Barriers) 지원 여부를 나타냅니다.

## 구문

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12
{
    D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
    BOOL EnhancedBarriersSupported;
    BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12
```

### 멤버

*MSPrimitivesPipelineStatisticIncludesCulledPrimitives*\
형식: D3D12\_TRI\_STATE

이 기능이 지원되는지 여부를 나타내는 상태입니다.

*EnhancedBarriersSupported*\
형식: BOOL

향상된 배리어(Enhanced Barriers) 지원 여부를 나타냅니다. 지원되면 `true`, 그렇지 않으면 `false`입니다.

향상된 배리어는 현재 하드웨어 또는 드라이버 요구 사항이 아닙니다. 따라서 명령 목록 Barrier API 또는 *InitialLayout* 매개 변수를 사용하는 리소스 생성 API를 사용하기 전에 *EnhancedBarriersSupported*를 통해 선택적 드라이버 지원을 확인해야 합니다.

DirectX 12 Agility SDK 1.7 이상이 필요합니다. 그렇지 않으면 값은 항상 `FALSE`입니다.

*RelaxedFormatCastingSupported*\
형식: BOOL

기술적으로 정수 앨리어싱(integer aliasing)을 가능하게 하는 기능에 대한 지원을 나타내는 데 사용됩니다.

DirectX 12 Agility SDK 1.7 이상이 필요합니다. 그렇지 않으면 값은 항상 `FALSE`입니다.

## 설명

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h\
**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib\
**지원 플랫폼:** XBOX Series 콘솔 및 XBOX One 제품군

## 관련 항목


## Related topics

- [D3D12_FEATURE](/ko/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS5](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options5_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS1](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options1_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS13](/ko/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public.md)
