D3D12_FEATURE_DATA_D3D12_OPTIONS12構造体 (d3d12.h)
拡張バリアがサポートされているかどうかを示します。
構文
typedef struct D3D12_FEATURE_DATA_D3D12_OPTIONS12 {
D3D12_TRI_STATE MSPrimitivesPipelineStatisticIncludesCulledPrimitives;
BOOL EnhancedBarriersSupported;
BOOL RelaxedFormatCastingSupported;
} D3D12_FEATURE_DATA_D3D12_OPTIONS12;
メンバー
MSPrimitivesPipelineStatisticIncludesCulledPrimitives
型: _Out_ D3D12_TRI_STATE
TBD
EnhancedBarriersSupported
型: _Out_ BOOL
拡張バリアがサポートされているかどうかを示します。 true
サポートされている場合は 。それ以外の場合 false
は 。
拡張バリアは、現在、ハードウェアまたはドライバーの要件ではありません。 そのため、コマンド リストのバリア API、または InitialLayout パラメーターを使用したリソース作成 API を使用する前に、EnhancedBarriersSupported を使用してオプションのドライバー サポートをチェックする必要があります。
DirectX 12 Agility SDK 1.7 以降が必要です。それ以外の場合、値は常に FALSE
です。
RelaxedFormatCastingSupported
型: _Out_ BOOL
整数エイリアシングを有効にする機能のサポートを示すために技術的に使用されます。
DirectX 12 Agility SDK 1.7 以降が必要です。それ以外の場合、値は常に FALSE
です。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11、バージョン 22H2、または DirectX 12 Agility SDK 1.6 以降 |
Header | d3d12.h |