D3D12_FEATURE_DATA_EXISTING_HEAPS-Struktur (d3d12.h)

Enthält Details dazu, ob der Adapter das Erstellen von Heaps aus dem vorhandenen Systemspeicher unterstützt. Solche Heaps sind nicht für die allgemeine Verwendung vorgesehen, sondern für Diagnosezwecke außergewöhnlich nützlich, da sie garantiert auch nach adapterfehlern oder einem Geräteentfernungsereignis bestehen bleiben. Die Persistenz ist nicht für Heaps garantiert, die von ID3D12Device::CreateHeap oder ID3D12Device::CreateCommittedResource zurückgegeben werden, auch wenn sich der Heap im Systemspeicher befindet.

Syntax

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

Member

Supported

TRUE , wenn der Adapter einen Heap aus vorhandenem Systemspeicher erstellen kann. Andernfalls FALSE.

Hinweise

Aus einer Vielzahl von Leistungs- und Kompatibilitätsgründen sollten Anwendungen dieses Feature außer zu Diagnosezwecken nicht nutzen. Insbesondere unterstützen heaps, die mit diesem Feature erstellt wurden, nur System-Speicher heaps mit adapterübergreifenden Eigenschaften, was viele Optimierungsmöglichkeiten ausschließt, die typische Anwendungsszenarien andernfalls nutzen könnten.

Anforderungen

Anforderung Wert
Header d3d12.h

Weitere Informationen

Kernstrukturen

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap