struttura D3D12_FEATURE_DATA_EXISTING_HEAPS (d3d12.h)

Fornisce informazioni dettagliate sul fatto che l'adattatore supporti la creazione di heap dalla memoria di sistema esistente. Tali heap non sono destinati all'uso generale, ma sono estremamente utili per scopi diagnostici, perché sono garantiti per la persistenza anche dopo gli errori dell'adattatore o si verifica un evento di rimozione del dispositivo. La persistenza non è garantita per gli heap restituiti da ID3D12Device::CreateHeap o ID3D12Device::CreateCommittedResource, anche quando l'heap risiede nella memoria di sistema.

Sintassi

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

Members

Supported

TRUE se l'adattatore può creare un heap dalla memoria di sistema esistente. In caso contrario, FALSE.

Commenti

Per diversi motivi di prestazioni e compatibilità, le applicazioni non devono usare questa funzionalità, tranne per scopi diagnostici. In particolare, gli heap creati usando questa funzionalità supportano solo heap di memoria di sistema con proprietà tra schede, che impediscono molte opportunità di ottimizzazione che gli scenari di applicazione tipici potrebbero altrimenti sfruttare.

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Strutture principali

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap