> ## 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 o pool de memória para o heap.

Especifica o pool de memória para o heap.

## Sintaxe

```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 | Descrição |
| - | - |
| D3D12\_MEMORY\_POOL\_UNKNOWN | O pool de memória é desconhecido. |
| D3D12\_MEMORY\_POOL\_L0 | O pool de memória é L0. L0 é o pool de memória física do sistema. Quando o adaptador é discreto/NUMA, esse pool tem maior largura de banda para a CPU e menor largura de banda para a GPU. Quando o adaptador é UMA, esse é o único pool válido. |
| D3D12\_MEMORY\_POOL\_L1 | O pool de memória é L1. L1 é normalmente conhecido como o pool de memória física de vídeo. L1 só está disponível quando o adaptador é discreto/NUMA e tem maior largura de banda para a GPU, não podendo sequer ser acessado pela CPU. Quando o adaptador é UMA, esse pool não está disponível. |

## Comentários

Esta enumeração é usada pela estrutura [D3D12\_HEAP\_PROPERTIES](/pt-BR/reference/graphics/d3d12/structs/d3d12_heap_properties_public).

Quando o adaptador é UMA, D3D12\_MEMORY\_POOL\_L0 e DXGI\_MEMORY\_SEGMENT\_GROUP\_LOCAL referem-se à mesma memória.

Quando

o adaptador não é UMA: D3D12\_MEMORY\_POOL\_L0 e DXGI\_MEMORY\_SEGMENT\_GROUP\_NON\_LOCAL referem-se à mesma memória. D3D12\_MEMORY\_POOL\_L1 e DXGI\_MEMORY\_SEGMENT\_GROUP\_LOCAL referem-se à mesma memória.

## Requisitos

**Cabeçalho:** d3d12\_xs.h ou d3d12\_x.h<br />**Biblioteca:** d3d12\_xs.lib ou d3d12\_x.lib<br />**Plataformas com suporte**: consoles XBOX Series e família XBOX One

## Confira também

[Enumerações principais](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)

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


## Related topics

- [D3D12_HEAP_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_heap_type_public.md)
- [D3D12_SHADER_COMPONENT_MAPPING](/pt-BR/reference/graphics/d3d12/enums/d3d12_shader_component_mapping_public.md)
- [D3D12_RESOURCE_BARRIER_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_resource_barrier_type_public.md)
- [D3D12_DRED_ALLOCATION_TYPE](/pt-BR/reference/graphics/d3d12/enums/d3d12_dred_allocation_type_public.md)
- [D3D12_SHADER_CACHE_MODE](/pt-BR/reference/graphics/d3d12/enums/d3d12_shader_cache_mode_public.md)
