Partager via


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

Structures principales

Utilisation de barrières de ressources pour synchroniser les états des ressources dans Direct3D 12