D3D12_MEMORY_POOL enumeração (d3d12.h)
Especifica o pool de memória para o heap.
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 O pool de memória é desconhecido. |
D3D12_MEMORY_POOL_L0 Valor: 1 O pool de memória é L0. L0 é o pool de memória do sistema físico. Quando o adaptador é discreto/NUMA, esse pool tem maior largura de banda para a CPU e menos largura de banda para a GPU. Quando o adaptador é UMA, esse pool é o único que é válido. |
D3D12_MEMORY_POOL_L1 Valor: 2 O pool de memória é L1. L1 normalmente é conhecido como o pool de memória de vídeo físico. L1 só está disponível quando o adaptador é discreto/NUMA e tem maior largura de banda para a GPU e não pode sequer ser acessado pela CPU. Quando o adaptador é UMA, esse pool não está disponível. |
Comentários
Essa enumeração é usada pela estrutura D3D12_HEAP_PROPERTIES .
Quando o adaptador é UMA, D3D12_MEMORY_POOL_L0 e DXGI_MEMORY_SEGMENT_GROUP_LOCAL se referem à mesma memória.
Quando
o adaptador não é UMA: D3D12_MEMORY_POOL_L0 e DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL se referem à mesma memória. D3D12_MEMORY_POOL_L1 e DXGI_MEMORY_SEGMENT_GROUP_LOCAL referem-se à mesma memória.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |