D3D12_TEXTURE_BARRIER struttura (d3d12.h)

Descrive una barriera di accesso alla memoria trama. Usato dalle barriere di trama per indicare quando la memoria delle risorse deve essere resa visibile per un tipo di accesso specifico. Le transizioni di layout sono necessarie solo per le trame.

Sintassi

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;

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 l'inizio dell'ambito ExecuteCommandLists .

AccessAfter

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

LayoutBefore

Layout della trama precedente all'esecuzione della barriera.

LayoutAfter

Layout della trama al completamento dell'esecuzione della barriera.

pResource

Puntatore alla risorsa buffer che usa la barriera.

Subresources

Intervallo di sottorisorse di trama con barriera.

Flags

Valori di flag facoltativi.

Requisiti

Requisito Valore
Intestazione d3d12.h