Bagikan melalui


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