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 |