Compartir a través de


enumeración D3D12_MEMORY_POOL (d3d12.h)

Especifica el grupo de memoria del montón.

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
Valor: 0
El grupo de memoria es desconocido.
D3D12_MEMORY_POOL_L0
Valor: 1
El grupo de memoria es L0.
L0 es el grupo de memoria del sistema físico.
Cuando el adaptador es discreto/NUMA, este grupo tiene mayor ancho de banda para la CPU y menos ancho de banda para la GPU.
Cuando el adaptador es UMA, este grupo es el único que es válido.
D3D12_MEMORY_POOL_L1
Valor: 2
El grupo de memoria es L1.
L1 se conoce normalmente como grupo de memoria de vídeo físico.
L1 solo está disponible cuando el adaptador es discreto o NUMA, y tiene mayor ancho de banda para la GPU y ni siquiera puede acceder a él.
Cuando el adaptador es UMA, este grupo no está disponible.

Comentarios

Esta enumeración la usa la estructura D3D12_HEAP_PROPERTIES .

Cuando el adaptador es UMA, D3D12_MEMORY_POOL_L0 y DXGI_MEMORY_SEGMENT_GROUP_LOCAL hacen referencia a la misma memoria.

Cuando

el adaptador no es UMA: D3D12_MEMORY_POOL_L0 y DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL hacen referencia a la misma memoria. D3D12_MEMORY_POOL_L1 y DXGI_MEMORY_SEGMENT_GROUP_LOCAL hacen referencia a la misma memoria.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Enumeraciones principales

Montones de descriptores