D3D12_MEMORY_POOL-Enumeration (d3d12.h)
Gibt den Speicherpool für den Heap an.
Syntax
typedef enum D3D12_MEMORY_POOL {
D3D12_MEMORY_POOL_UNKNOWN = 0,
D3D12_MEMORY_POOL_L0 = 1,
D3D12_MEMORY_POOL_L1 = 2
} ;
Konstanten
D3D12_MEMORY_POOL_UNKNOWN Wert: 0 Der Speicherpool ist unbekannt. |
D3D12_MEMORY_POOL_L0 Wert: 1 Der Speicherpool ist L0. L0 ist der physische Systemspeicherpool. Wenn der Adapter diskret/NUMA ist, verfügt dieser Pool über eine größere Bandbreite für die CPU und weniger Bandbreite für die GPU. Wenn der Adapter UMA ist, ist dieser Pool der einzige, der gültig ist. |
D3D12_MEMORY_POOL_L1 Wert: 2 Der Speicherpool ist L1. L1 wird in der Regel als physischer Videospeicherpool bezeichnet. L1 ist nur verfügbar, wenn der Adapter diskret/NUMA ist und eine größere Bandbreite für die GPU aufweist und nicht einmal von der CPU zugegriffen werden kann. Wenn der Adapter UMA ist, ist dieser Pool nicht verfügbar. |
Hinweise
Diese Enumeration wird von der D3D12_HEAP_PROPERTIES-Struktur verwendet.
Wenn der Adapter UMA ist, verweisen D3D12_MEMORY_POOL_L0 und DXGI_MEMORY_SEGMENT_GROUP_LOCAL auf denselben Arbeitsspeicher.
When
Der Adapter ist nicht UMA: D3D12_MEMORY_POOL_L0 und DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL auf denselben Arbeitsspeicher verweisen. D3D12_MEMORY_POOL_L1 und DXGI_MEMORY_SEGMENT_GROUP_LOCAL beziehen sich auf denselben Arbeitsspeicher.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12.h |