énumération D3D12DDI_RESOURCE_BARRIER_FLAGS (d3d12umddi.h)

Contient des indicateurs de barrière des ressources.

Syntax

typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
  D3D12DDI_RESOURCE_BARRIER_FLAG_NONE,
  D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY,
  D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY,
  D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
} ;

Constantes

 
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE
Aucune valeur d’indicateur.
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
Indique une mise en production. Cet indicateur s’applique uniquement aux barrières étendues.
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY
Indique une acquisition. Cet indicateur s’applique uniquement aux barrières étendues.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY
Indique que les barrières étendues sont associées à un paramètre d’une opération de copie atomique.
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING
Indique qu’une barrière d’aliasing a été convertie en barrière délimitée.

Remarques

L’absence de D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY et de D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY désigne à la fois une acquisition et une mise en production.

Lors d’une acquisition, les caches GPU peuvent devoir être explicitement invalidés. Pendant une version, les caches GPU peuvent avoir besoin d’être vidés explicitement.

Configuration requise

Condition requise Valeur
En-tête d3d12umddi.h (inclure D3d12umddi.h)