structure D3D12_RESOURCE_UAV_BARRIER (d3d12.h)
Représente une ressource dans laquelle tous les accès À l’UAV doivent se terminer avant que les futurs accès UAV puissent commencer.
Syntaxe
typedef struct D3D12_RESOURCE_UAV_BARRIER {
ID3D12Resource *pResource;
} D3D12_RESOURCE_UAV_BARRIER;
Membres
pResource
Ressource utilisée dans la transition, comme pointeur vers ID3D12Resource.
Notes
Ce struct représente une ressource dans laquelle tous les accès aux vues d’accès non ordonnés (UAV) (lectures ou écritures) doivent se terminer avant que les futurs accès à l’UAV (lecture ou écriture) puissent commencer.
Cette structure est membre de la structure D3D12_RESOURCE_BARRIER .
Vous n’avez pas besoin d’insérer une barrière UAV entre 2 appels de tirage ou de distribution qui lisent uniquement un UAV. En outre, vous n’avez pas besoin d’insérer une barrière UAV entre 2 appels de tirage ou de distribution qui écrivent sur le même UAV si vous savez qu’il est sûr d’exécuter les accès À l’UAV dans n’importe quel ordre. La ressource peut être NULL, ce qui indique que tout accès UAV peut nécessiter la barrière.
Spécifications
En-tête | d3d12.h |
Voir aussi
Utilisation de barrières de ressources pour synchroniser les états des ressources dans Direct3D 12