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

> HLSL 6.0 のウェーブ操作のサポート レベルを記述します。

HLSL 6.0 のウェーブ操作のサポート レベルを記述します。

## 構文

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS1
{
    BOOL WaveOps;
    UINT WaveLaneCountMin;
    UINT WaveLaneCountMax;
    UINT TotalLaneCount;
    BOOL ExpandedComputeResourceStates;
    BOOL Int64ShaderOps;
} D3D12_FEATURE_DATA_D3D12_OPTIONS1
```

### メンバー

*WaveOps*\
型: BOOL

ドライバーが HLSL 6.0 のウェーブ操作をサポートしている場合は true。

*WaveLaneCountMin*\
型: UINT

この実装がサポートできる SIMD ウェーブ内のレーンの基準数を指定します。この用語は「ウェーブフロント サイズ」や「ワープ幅」とも呼ばれます。現在、アプリはワークロードのサイズ設定にはこの最小値のみに依拠する必要があります。

*WaveLaneCountMax*\
型: UINT

この実装がサポートできる SIMD ウェーブ内のレーンの最大数を指定します。この機能は将来の拡張のために予約されており、現在のアプリケーションでは使用されることは想定されていません。

*TotalLaneCount*\
型: UINT

ハードウェア上の SIMD レーンの総数を指定します。

*ExpandedComputeResourceStates*\
型: BOOL

コンピュート コマンド リスト上での CBV および間接引数状態への遷移およびからの遷移が可能であることを示します。[CheckFeatureSupport](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_checkfeaturesupport_public) が成功する場合、この値は常に true になります。

*Int64ShaderOps*\
型: BOOL

64 ビット整数演算がサポートされていることを示します。

## 解説

「レーン」は 1 つの実行スレッドです。バージョン 6.0 より前のシェーダー モデルは、言語レベルではこのうち 1 つしか公開しておらず、並列 SIMD 処理への拡張は完全に実装に委ねられています。

「ウェーブ」は、プロセッサ内で同時に実行されるレーン (スレッド) のセットです。それらが並列に実行されることを保証するために明示的なバリアは必要ありません。同様の概念として「ワープ」や「ウェーブフロント」があります。

この構造体は [D3D12\_FEATURE](/reference/graphics/d3d12/enums/d3d12_feature_public) の D3D12\_FEATURE\_D3D12\_OPTIONS1 メンバーとともに使用されます。

## 要件

**ヘッダー:** d3d12\_xs.h または d3d12\_x.h\
**ライブラリ:** d3d12\_xs.lib または d3d12\_x.lib\
**サポートされているプラットフォーム**: XBOX Series 本体および XBOX One ファミリ

## 関連項目

[Core Structures](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[D3D12\_FEATURE](/reference/graphics/d3d12/enums/d3d12_feature_public)


## Related topics

- [D3D12_FEATURE](/ja-jp/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS12](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options12_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS13](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options13_public.md)
- [D3D12_FILTER](/ja-jp/reference/graphics/d3d12/enums/d3d12_filter_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
