D3D12DDI_RANGED_BARRIER_0094 構造体 (d3d12umddi.h)
D3D12DDI_RANGED_BARRIER_0094構造では、リソース範囲バリアについて説明します。 この構造体は、従来の D3D12DDI_RESOURCE_RANGED_BARRIER_0022構造に 置き換えられます。
構文
typedef struct D3D12DDI_RANGED_BARRIER_0094 {
D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
D3D12DDI_HRESOURCE hResource;
UINT Subresource;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0094;
メンバー
Flags
範囲バリアのフラグを指定する D3D12DDI_RANGED_BARRIER_FLAGS_0094 値。
hResource
バリアを使用するリソースのハンドル。 NULL 値は、GPU キャッシュ全体をフラッシュまたは無効化する必要があることを意味します。 NULL 以外の値は、フラッシュまたは無効化アクションが、そのリソースのデータを含むことができるキャッシュの小さなサブセットに影響することを意味します。
Subresource
バリアされているサブリソースの範囲を指定する D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 構造体。
Range
メモリ範囲を記述する D3D12DDI_RANGE 構造体。
注釈
強化されたバリアにより、従来の ResourceBarrier DDI は完全に非推奨になります。 これには、AtomicCopy コマンドによって内部的に使用される範囲指定されたバリアが含まれます。
一般的な情報については、「 強化されたバリア 」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |