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

> 拡張バリアがサポートされているかどうかを示します。

拡張バリアがサポートされているかどうかを示します。

## 構文

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

拡張バリアがサポートされているかどうかを示します。サポートされている場合は `true`、それ以外の場合は `false`。

拡張バリアは現在、ハードウェアまたはドライバーの必須要件ではありません。したがって、コマンド リストのバリア API、または *InitialLayout* パラメーターを使用するリソース作成 API を使用する前に、*EnhancedBarriersSupported* を使用してオプションのドライバー サポートを確認する必要があります。

DirectX 12 Agility SDK 1.7 以降が必要です。それ以外の場合、値は常に `FALSE` になります。

*RelaxedFormatCastingSupported*\
型: BOOL

技術的には、整数エイリアシングを有効にする機能のサポートを示すために使用されます。

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](/ja-jp/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS5](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options5_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS1](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options1_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS13](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public.md)
