> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_MEMORY_POOL

> Especifica el grupo de memoria para el montón.

Especifica el grupo de memoria para el montón.

## Sintaxis

```cpp theme={null}
typedef enum D3D12_MEMORY_POOL
{
    D3D12_MEMORY_POOL_UNKNOWN = 0,
    D3D12_MEMORY_POOL_L0 = 1,
    D3D12_MEMORY_POOL_L1 = 2
} D3D12_MEMORY_POOL
```

## Constantes

| Constante                    | Descripción                                                                                                                                                                                                                                                                                            |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| D3D12\_MEMORY\_POOL\_UNKNOWN | El grupo de memoria es desconocido.                                                                                                                                                                                                                                                                    |
| D3D12\_MEMORY\_POOL\_L0      | El grupo de memoria es L0. L0 es el grupo de memoria física del sistema. Cuando el adaptador es discreto/NUMA, este grupo tiene mayor ancho de banda para la CPU y menor ancho de banda para la GPU. Cuando el adaptador es UMA, este grupo es el único válido.                                        |
| D3D12\_MEMORY\_POOL\_L1      | El grupo de memoria es L1. L1 se conoce normalmente como el grupo de memoria física de vídeo. L1 solo está disponible cuando el adaptador es discreto/NUMA, tiene mayor ancho de banda para la GPU y la CPU 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](/reference/graphics/d3d12/structs/d3d12_heap_properties_public).

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

**Encabezado:** d3d12\_xs.h o d3d12\_x.h<br />**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib<br />**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

[Enumeraciones principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)

[Montones de descriptores](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/descriptor-heaps)


## Related topics

- [D3D12_SHADER_COMPONENT_MAPPING](/es/reference/graphics/d3d12/enums/d3d12_shader_component_mapping_public.md)
- [D3D12_DRED_ALLOCATION_TYPE](/es/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
- [D3D12_SHADER_CACHE_MODE](/es/reference/graphics/d3d12/enums/d3d12_shader_cache_mode_public.md)
- [D3D12_SHADER_CACHE_SESSION_DESC](/es/reference/graphics/d3d12/structs/d3d12_shader_cache_session_desc_public.md)
- [D3D12_FEATURE_DATA_ARCHITECTURE](/es/reference/graphics/d3d12/structs/d3d12_feature_data_architecture_public.md)
