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 |