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
Uso delle barriere di risorse per sincronizzare gli stati delle risorse in Direct3D 12