enumerazione D3D12_MEMORY_POOL (d3d12.h)

Specifica il pool di memoria per l'heap.

Sintassi

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

Costanti

 
D3D12_MEMORY_POOL_UNKNOWN
Valore: 0
Il pool di memoria è sconosciuto.
D3D12_MEMORY_POOL_L0
Valore: 1
Il pool di memoria è L0.
L0 è il pool di memoria del sistema fisico.
Quando la scheda è discreta/NUMA, questo pool ha una larghezza di banda maggiore per la CPU e meno larghezza di banda per la GPU.
Quando l'adattatore è UMA, questo pool è l'unico che è valido.
D3D12_MEMORY_POOL_L1
Valore: 2
Il pool di memoria è L1.
L1 è in genere noto come pool di memoria video fisica.
L1 è disponibile solo quando l'adattatore è discreto/NUMA e ha una larghezza di banda maggiore per la GPU e non può nemmeno essere accessibile dalla CPU.
Quando l'adattatore è UMA, questo pool non è disponibile.

Commenti

Questa enumerazione viene utilizzata dalla struttura D3D12_HEAP_PROPERTIES .

Quando l'adattatore è UMA, D3D12_MEMORY_POOL_L0 e DXGI_MEMORY_SEGMENT_GROUP_LOCAL fare riferimento alla stessa memoria.

Se

l'adattatore non è UMA: D3D12_MEMORY_POOL_L0 e DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL fare riferimento alla stessa memoria. D3D12_MEMORY_POOL_L1 e DXGI_MEMORY_SEGMENT_GROUP_LOCAL fanno riferimento alla stessa memoria.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Enumerazioni principali

Heap descrittore