D3D12DDI_GLOBAL_BARRIER_0088 structure (d3d12umddi.h)
La structure D3D12DDI_GLOBAL_BARRIER_0088 décrit un obstacle à l’accès à la mémoire des ressources. Cette barrière est utilisée par les barrières globales, de texture et 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 D3D12DDI_GLOBAL_BARRIER_0088 {
D3D12DDI_BARRIER_SYNC SyncBefore;
D3D12DDI_BARRIER_SYNC SyncAfter;
D3D12DDI_BARRIER_ACCESS AccessBefore;
D3D12DDI_BARRIER_ACCESS AccessAfter;
} D3D12DDI_GLOBAL_BARRIER_0088;
Membres
SyncBefore
Valeur D3D12DDI_BARRIER_SYNC qui spécifie l’étendue de synchronisation de tous les travaux GPU précédents qui doivent être terminés avant l’exécution de la barrière.
SyncAfter
Valeur D3D12DDI_BARRIER_SYNC qui spécifie l’étendue de synchronisation de tous les travaux GPU suivants qui doivent attendre la fin de l’exécution de la barrière.
AccessBefore
Valeur D3D12DDI_BARRIER_ACCESS qui spécifie les accès en écriture qui doivent être vidés et terminés avant l’exécution de la barrière.
AccessAfter
Valeur D3D12DDI_BARRIER_ACCESS qui spécifie les accès qui doivent être disponibles pour les données écrites via AccessBefore après l’exécution de la barrière.
Remarques
Pour plus d’informations générales, consultez Obstacles améliorés .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |