énumération D3D12DDI_RESOURCE_BARRIER_FLAGS (d3d12umddi.h)
D3D12DDI_RESOURCE_BARRIER_FLAGS contient des indicateurs de barrière des ressources hérités.
Syntax
typedef enum D3D12DDI_RESOURCE_BARRIER_FLAGS {
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE = 0x0,
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY = 0x1,
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY = 0x2,
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY = 0x4,
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ALIASING = 0x8
} ;
Constantes
D3D12DDI_RESOURCE_BARRIER_FLAG_NONE Valeur : 0x0 Aucune valeur d’indicateur. |
D3D12DDI_RESOURCE_BARRIER_FLAG_BEGIN_ONLY Valeur : 0x1 Indique une acquisition. Cela démarre une transition de barrière dans un nouvel état, plaçant une ressource dans une condition temporaire d’absence d’accès. Cet indicateur s’applique uniquement aux barrières étendues. |
D3D12DDI_RESOURCE_BARRIER_FLAG_END_ONLY Valeur : 0x2 Indique une mise en production. Cette barrière termine une transition, en définissant un nouvel état et en restaurant l’accès actif à une ressource. Cet indicateur s’applique uniquement aux barrières étendues. |
D3D12DDI_RESOURCE_BARRIER_FLAG_0022_ATOMIC_COPY Valeur : 0x4 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 Valeur : 0x8 Indique qu’une barrière d’alias 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 indique à la fois une acquisition et une mise en production.
Pendant une acquisition, les caches GPU peuvent avoir besoin d’être explicitement invalidés. Au cours d’une mise en production, les caches GPU peuvent avoir besoin d’être vidés explicitement.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12umddi.h (inclure D3d12umddi.h) |