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

構文

メンバー

WaveOps
型: BOOL
ドライバーが HLSL 6.0 のウェーブ操作をサポートしている場合は true。 WaveLaneCountMin
型: UINT
この実装がサポートできる SIMD ウェーブ内のレーンの基準数を指定します。この用語は「ウェーブフロント サイズ」や「ワープ幅」とも呼ばれます。現在、アプリはワークロードのサイズ設定にはこの最小値のみに依拠する必要があります。 WaveLaneCountMax
型: UINT
この実装がサポートできる SIMD ウェーブ内のレーンの最大数を指定します。この機能は将来の拡張のために予約されており、現在のアプリケーションでは使用されることは想定されていません。 TotalLaneCount
型: UINT
ハードウェア上の SIMD レーンの総数を指定します。 ExpandedComputeResourceStates
型: BOOL
コンピュート コマンド リスト上での CBV および間接引数状態への遷移およびからの遷移が可能であることを示します。CheckFeatureSupport が成功する場合、この値は常に true になります。 Int64ShaderOps
型: BOOL
64 ビット整数演算がサポートされていることを示します。

解説

「レーン」は 1 つの実行スレッドです。バージョン 6.0 より前のシェーダー モデルは、言語レベルではこのうち 1 つしか公開しておらず、並列 SIMD 処理への拡張は完全に実装に委ねられています。 「ウェーブ」は、プロセッサ内で同時に実行されるレーン (スレッド) のセットです。それらが並列に実行されることを保証するために明示的なバリアは必要ありません。同様の概念として「ワープ」や「ウェーブフロント」があります。 この構造体は D3D12_FEATURE の D3D12_FEATURE_D3D12_OPTIONS1 メンバーとともに使用されます。

要件

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

関連項目

Core Structures D3D12_FEATURE
最終更新日 2026年8月24日