struktur D3D12_BUFFER_BARRIER (d3d12.h)
Menjelaskan hambatan akses memori buffer. Digunakan oleh penghalang buffer untuk menunjukkan kapan memori sumber daya harus dibuat terlihat untuk jenis akses tertentu.
Sintaks
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;
Anggota
SyncBefore
Cakupan sinkronisasi semua pekerjaan GPU sebelumnya yang harus diselesaikan sebelum menjalankan penghambat.
SyncAfter
Cakupan sinkronisasi semua pekerjaan GPU berikutnya yang harus menunggu hingga eksekusi penghambat selesai.
AccessBefore
Mengakses bit yang sesuai dengan penggunaan sumber daya sejak penghubung sebelumnya, atau awal cakupan ExecuteCommandLists .
AccessAfter
Mengakses bit yang sesuai dengan penggunaan sumber daya setelah penghubung selesai.
pResource
Arahkan ke sumber daya buffer yang menggunakan pembatas.
Offset
Harus 0.
Size
Harus berupa UINT64_MAX atau ukuran buffer dalam byte.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12.h |