Partager via


énumération D3D12_MEMORY_POOL (d3d12.h)

Spécifie le pool de mémoire pour le tas.

Syntax

typedef enum D3D12_MEMORY_POOL {
  D3D12_MEMORY_POOL_UNKNOWN = 0,
  D3D12_MEMORY_POOL_L0 = 1,
  D3D12_MEMORY_POOL_L1 = 2
} ;

Constantes

 
D3D12_MEMORY_POOL_UNKNOWN
Valeur : 0
Le pool de mémoire est inconnu.
D3D12_MEMORY_POOL_L0
Valeur : 1
Le pool de mémoire est L0.
L0 est le pool de mémoire système physique.
Lorsque l’adaptateur est discret/NUMA, ce pool a une bande passante supérieure pour le processeur et moins de bande passante pour le GPU.
Lorsque l’adaptateur est UMA, ce pool est le seul qui est valide.
D3D12_MEMORY_POOL_L1
Valeur : 2
Le pool de mémoire est L1.
L1 est généralement appelé pool de mémoire vidéo physique.
L1 n’est disponible que lorsque l’adaptateur est discret/NUMA, qu’il dispose d’une bande passante supérieure pour le GPU et qu’il n’est même pas accessible par le processeur.
Lorsque l’adaptateur est UMA, ce pool n’est pas disponible.

Remarques

Cette énumération est utilisée par la structure D3D12_HEAP_PROPERTIES .

Lorsque l’adaptateur est UMA, D3D12_MEMORY_POOL_L0 et DXGI_MEMORY_SEGMENT_GROUP_LOCAL font référence à la même mémoire.

Lorsque le répertoire

l’adaptateur n’est pas UMA : D3D12_MEMORY_POOL_L0 et DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL faire référence à la même mémoire. D3D12_MEMORY_POOL_L1 et DXGI_MEMORY_SEGMENT_GROUP_LOCAL font référence à la même mémoire.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Énumérations principales

Tas de descripteurs