Skip to main content
リソース バリア (リソースの使用の遷移) を記述します。

構文

メンバー

Type
型: D3D12_RESOURCE_BARRIER_TYPE
リソース バリアの種類を指定する D3D12_RESOURCE_BARRIER_TYPE 型の値。 このメンバーは、以下の共用体で使用する型を決定します。 Flags
型: D3D12_RESOURCE_BARRIER_FLAGS
“begin only” や “end only” などの D3D12_RESOURCE_BARRIER_FLAGS 列挙定数を指定します。 Transition
型: D3D12_RESOURCE_TRANSITION_BARRIER
異なる使用間のサブリソースの遷移を記述する D3D12_RESOURCE_TRANSITION_BARRIER 構造体。 メンバーはサブリソースの遷移前および遷移後の使用を指定します。 Aliasing
型: D3D12_RESOURCE_ALIASING_BARRIER
同じヒープ内へのマッピングを持つ 2 つの異なるリソースの使用間の遷移を記述する D3D12_RESOURCE_ALIASING_BARRIER 構造体。 UAV
型: D3D12_RESOURCE_UAV_BARRIER
すべての UAV アクセス (読み取りまたは書き込み) が完了しないと、以降の UAV アクセス (読み取りまたは書き込み) が開始できないリソースを記述する D3D12_RESOURCE_UAV_BARRIER 構造体。

解説

この構造体は ID3D12GraphicsCommandList::ResourceBarrier メソッドで使用されます。

要件

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

関連項目

コア構造体 Direct3D 12 でリソース バリアを使用してリソース状態を同期する
最終更新日 2026年8月24日