D3D12_TEXTURE_BARRIER 構造体 (d3d12.h)
テクスチャ メモリ アクセス バリアについて説明します。 特定のアクセスの種類に対してリソース メモリを表示する必要があるタイミングを示すために、テクスチャ バリアによって使用されます。 レイアウトの切り替えは、テクスチャにのみ必要です。
構文
typedef struct D3D12_TEXTURE_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
D3D12_BARRIER_LAYOUT LayoutBefore;
D3D12_BARRIER_LAYOUT LayoutAfter;
ID3D12Resource *pResource;
D3D12_BARRIER_SUBRESOURCE_RANGE Subresources;
D3D12_TEXTURE_BARRIER_FLAGS Flags;
} D3D12_TEXTURE_BARRIER;
メンバー
SyncBefore
バリアを実行する前に完了する必要がある、上記のすべての GPU 作業の同期スコープ。
SyncAfter
バリアの実行が完了するまで待機する必要がある後続のすべての GPU 作業の同期スコープ。
AccessBefore
前のバリアまたは ExecuteCommandLists スコープの開始以降のリソース使用量に対応するアクセス ビット。
AccessAfter
バリアが完了した後、リソースの使用に対応するアクセス ビット。
LayoutBefore
バリアの実行前のテクスチャのレイアウト。
LayoutAfter
バリア実行の完了時のテクスチャのレイアウト。
pResource
バリアを使用しているバッファー リソースへのポインター。
Subresources
バリアされているテクスチャ サブリソースの範囲。
Flags
省略可能なフラグ値。
要件
要件 | 値 |
---|---|
Header | d3d12.h |