estrutura D3D12_FEATURE_DATA_EXISTING_HEAPS (d3d12.h)
Fornece detalhes sobre se o adaptador dá suporte à criação de heaps a partir da memória do sistema existente. Esses heaps não se destinam ao uso geral, mas são excepcionalmente úteis para fins de diagnóstico, pois eles têm a garantia de persistir mesmo após as falhas do adaptador ou experimentam um evento de remoção de dispositivo. A persistência não é garantida para heaps retornados por ID3D12Device::CreateHeap ou ID3D12Device::CreateCommittedResource, mesmo quando o heap reside na memória do sistema.
Sintaxe
typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;
Membros
Supported
TRUE se o adaptador puder criar um heap com base na memória do sistema existente. Caso contrário, FALSE.
Comentários
Por vários motivos de desempenho e compatibilidade, os aplicativos não devem usar esse recurso, exceto para fins de diagnóstico. Em particular, os heaps criados usando esse recurso dão suporte apenas a heaps de memória do sistema com propriedades de adaptador cruzado, o que impede muitas oportunidades de otimização das quais cenários típicos de aplicativo poderiam aproveitar.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |