Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure D3D12DDI_RANGED_BARRIER_0094 décrit une barrière à plage de ressources. Cette structure remplace la structure D3D12DDI_RESOURCE_RANGED_BARRIER_0022 héritée.
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 à plage.
hResource
Handle de la ressource à l’aide de la barrière. Une valeur NULL signifie que l’intégralité du cache GPU doit être vidée ou invalidée. Une valeur non NULL signifie que l’action de vidage ou d’invalidation affecte un sous-ensemble plus petit du cache pouvant contenir des données pour cette ressource.
Subresource
Structure D3D12DDI_BARRIER_SUBRESOURCE_RANGE_0088 qui spécifie la plage de sous-ressources en cours d’obstacle.
Range
Structure D3D12DDI_RANGE qui décrit une plage de mémoire.
Remarques
Les barrières améliorées déprécient entièrement les DDIS ResourceBarrier héritées. Cela inclut les barrières à plage utilisées en interne par les commandes AtomicCopy.
Pour plus d’informations générales, consultez des obstacles améliorés.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 (WDDM 3.0) |
d’en-tête | d3d12umddi.h |