struttura D3D12_BUFFER_BARRIER (d3d12.h)

Descrive una barriera di accesso alla memoria del buffer. Usato dalle barriere buffer per indicare quando la memoria delle risorse deve essere resa visibile per un tipo di accesso specifico.

Sintassi

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;

Members

SyncBefore

Ambito di sincronizzazione di tutte le operazioni GPU precedenti che devono essere completate prima di eseguire la barriera.

SyncAfter

Ambito di sincronizzazione di tutte le operazioni GPU successive che devono attendere il completamento dell'esecuzione della barriera.

AccessBefore

Bit di accesso corrispondenti all'utilizzo delle risorse dopo la barriera precedente o all'inizio dell'ambito ExecuteCommandLists .

AccessAfter

Bit di accesso corrispondenti all'utilizzo delle risorse dopo il completamento della barriera.

pResource

Puntatore alla risorsa buffer che usa la barriera.

Offset

Deve essere 0.

Size

Deve essere UINT64_MAX o la dimensione del buffer in byte.

Requisiti

Requisito Valore
Intestazione d3d12.h