Partager via


énumération D3D12DDI_HEAP_FLAGS (d3d12umddi.h)

L’énumération D3D12DDI_HEAP_FLAGS spécifie les options de tas Direct3D 12.

Syntax

typedef enum D3D12DDI_HEAP_FLAGS {
  D3D12DDI_HEAP_FLAG_NONE = 0x0,
  D3D12DDI_HEAP_FLAG_NON_RT_DS_TEXTURES = 0x2,
  D3D12DDI_HEAP_FLAG_BUFFERS = 0x4,
  D3D12DDI_HEAP_FLAG_COHERENT_SYSTEMWIDE = 0x8,
  D3D12DDI_HEAP_FLAG_PRIMARY = 0x10,
  D3D12DDI_HEAP_FLAG_RT_DS_TEXTURES = 0x20,
  D3D12DDI_HEAP_FLAG_0041_DENY_L0_DEMOTION = 0x40
} ;

Constantes

 
D3D12DDI_HEAP_FLAG_NONE
Valeur : 0x0
Aucun indicateur.
D3D12DDI_HEAP_FLAG_NON_RT_DS_TEXTURES
Valeur : 0x2
Le tas prend en charge les ressources allouées pour d’autres textures que la cible de rendu (RT) et les textures Depth-Stencil (DS).
D3D12DDI_HEAP_FLAG_BUFFERS
Valeur : 0x4
Le tas prend en charge les ressources allouées pour les mémoires tampons.
D3D12DDI_HEAP_FLAG_COHERENT_SYSTEMWIDE
Valeur : 0x8
Le tas prend en charge les ressources allouées pour une cohérence à l’échelle du système.
D3D12DDI_HEAP_FLAG_PRIMARY
Valeur : 0x10
Le tas prend en charge les ressources allouées pour le serveur principal.
D3D12DDI_HEAP_FLAG_RT_DS_TEXTURES
Valeur : 0x20
Le tas prend en charge les ressources allouées pour les textures RT et DS.
D3D12DDI_HEAP_FLAG_0041_DENY_L0_DEMOTION
Valeur : 0x40
Prend en charge la rétrogradation transparente vers la mémoire système en limitant les segments de mémoire pris en charge pour le tas.

Configuration requise

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

Voir aussi

D3D12DDIARG_CREATEHEAP_0001