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