D3D12_BUFFER_BARRIER structure (d3d12.h)
Décrit une barrière d’accès à la mémoire tampon. Utilisé par les barrières de mémoire tampon pour indiquer quand la mémoire des ressources doit être rendue visible pour un type d’accès spécifique.
Syntaxe
typedef struct D3D12_BUFFER_BARRIER {
D3D12_BARRIER_SYNC SyncBefore;
D3D12_BARRIER_SYNC SyncAfter;
D3D12_BARRIER_ACCESS AccessBefore;
D3D12_BARRIER_ACCESS AccessAfter;
ID3D12Resource *pResource;
UINT64 Offset;
UINT64 Size;
} D3D12_BUFFER_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 à l’utilisation des ressources depuis la barrière précédente, ou au début de l’étendue ExecuteCommandLists .
AccessAfter
Bits d’accès correspondant à l’utilisation des ressources une fois la barrière terminée.
pResource
Pointeur vers la ressource de mémoire tampon qui utilise la barrière.
Offset
Doit être égal à 0.
Size
Doit être UINT64_MAX ou la taille de la mémoire tampon en octets.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |