Share via


struttura D3D12_RESOURCE_UAV_BARRIER (d3d12.h)

Rappresenta una risorsa in cui tutti gli accessi UAV devono essere completati prima che qualsiasi accesso UAV futuro possa iniziare.

Sintassi

typedef struct D3D12_RESOURCE_UAV_BARRIER {
  ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;

Members

pResource

Risorsa usata nella transizione, come puntatore a ID3D12Resource.

Commenti

Questo struct rappresenta una risorsa in cui tutti gli accessi non ordinati (UAV) (letture o scritture) devono essere completati prima che qualsiasi accesso UAV futuro (lettura o scrittura) possa iniziare.

Questa struttura è un membro della struttura D3D12_RESOURCE_BARRIER .

Non è necessario inserire una barriera UAV tra 2 chiamate di disegno o dispatch che leggono solo un UAV. Inoltre, non è necessario inserire una barriera UAV tra 2 chiamate di disegno o dispatch che scrivono nello stesso UAV se si sa che è sicuro eseguire gli accessi UAV in qualsiasi ordine. La risorsa può essere NULL, che indica che qualsiasi accesso UAV potrebbe richiedere la barriera.

Requisiti

   
Intestazione d3d12.h

Vedi anche

Strutture principali

Uso delle barriere di risorse per sincronizzare gli stati delle risorse in Direct3D 12