structure D3D12DDI_RANGED_BARRIER_0094 (d3d12umddi.h)
La structure D3D12DDI_RANGED_BARRIER_0094 décrit une barrière de plage de ressources. Cette structure remplace la structure héritée D3D12DDI_RESOURCE_RANGED_BARRIER_0022 .
Syntaxe
typedef struct D3D12DDI_RANGED_BARRIER_0094 {
D3D12DDI_RANGED_BARRIER_FLAGS_0094 Flags;
D3D12DDI_HRESOURCE hResource;
UINT Subresource;
D3D12DDI_RANGE Range;
} D3D12DDI_RANGED_BARRIER_0094;
Membres
Flags
Valeur D3D12DDI_RANGED_BARRIER_FLAGS_0094 qui spécifie des indicateurs pour la barrière étendue.
hResource
Handle de la ressource à l’aide de la barrière. Une valeur NULL signifie que l’ensemble du cache GPU doit être vidé ou invalidé. Une valeur non NULL signifie que l’action de vidage ou d’invalidation affecte un sous-ensemble plus petit du cache qui peut contenir des données pour cette ressource.
Subresource
Structure D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 qui spécifie la plage de sous-ressources qui est bloquée.
Range
Structure D3D12DDI_RANGE qui décrit une plage de mémoire.
Remarques
Les barrières améliorées déprécient complètement les DDIS ResourceBarrier hérités. Cela inclut les barrières étendues utilisées en interne par les commandes AtomicCopy.
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 |