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

Confira também

Estruturas principais

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap