Partager via


structure D3D12DDI_RANGED_BARRIER_0094 (d3d12umddi.h)

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

Voir aussi

D3D12DDI_RANGE

D3D12DDIARG_BARRIER_0094

PFND3D12DDI_BARRIER_0094