Partager via


structure D3D12_GLOBAL_BARRIER (d3d12.h)

Décrit une barrière d’accès à la mémoire des ressources. Utilisé par les barrières globales, de texture et de mémoire tampon pour indiquer quand la mémoire de ressource doit être rendue visible pour un type d’accès spécifique.

Syntaxe

typedef struct D3D12_GLOBAL_BARRIER {
  D3D12_BARRIER_SYNC   SyncBefore;
  D3D12_BARRIER_SYNC   SyncAfter;
  D3D12_BARRIER_ACCESS AccessBefore;
  D3D12_BARRIER_ACCESS AccessAfter;
} D3D12_GLOBAL_BARRIER;

Membres

SyncBefore

Étendue de synchronisation de tous les travaux GPU précédents qui doivent être terminés avant d’exécuter la barrière.

SyncAfter

Étendue de synchronisation de tous les travaux GPU suivants qui doivent attendre la fin de l’exécution de la barrière.

AccessBefore

Bits d’accès correspondant à toute utilisation pertinente des ressources depuis la barrière précédente ou le début de l’étendue ExecuteCommandLists .

AccessAfter

Bits d’accès correspondant à toute utilisation de ressource pertinente une fois la barrière terminée.

Spécifications

   
En-tête d3d12.h