D3D12_BUFFER_BARRIER 構造体 (d3d12.h)
バッファー メモリ アクセス バリアについて説明します。 特定のアクセスの種類に対してリソース メモリを表示する必要があるタイミングを示すために、バッファー バリアによって使用されます。
構文
typedef struct D3D12_BUFFER_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
ID3D12Resource *pResource;
UINT64 Offset;
UINT64 Size;
} D3D12_BUFFER_BARRIER;
メンバー
SyncBefore
バリアを実行する前に完了する必要がある、上記のすべての GPU 作業の同期スコープ。
SyncAfter
バリアの実行が完了するまで待機する必要がある後続のすべての GPU 作業の同期スコープ。
AccessBefore
前のバリア以降のリソース使用量に対応するアクセス ビット、または ExecuteCommandLists スコープの開始。
AccessAfter
バリアが完了した後のリソース使用量に対応するアクセス ビット。
pResource
バリアを使用しているバッファー リソースへのポインター。
Offset
0 を指定する必要があります。
Size
UINT64_MAXであるか、バッファーのサイズ (バイト単位) である必要があります。
要件
要件 | 値 |
---|---|
Header | d3d12.h |