é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 |