structure D3D12_FEATURE_DATA_EXISTING_HEAPS (d3d12.h)

Fournit des détails sur la prise en charge de la création de tas à partir de la mémoire système existante. Ces tas ne sont pas destinés à une utilisation générale, mais sont exceptionnellement utiles à des fins de diagnostic, car ils sont assurés de persister même après les pannes de l’adaptateur ou un événement de suppression d’appareil. La persistance n’est pas garantie pour les tas retournés par ID3D12Device ::CreateHeap ou ID3D12Device ::CreateCommittedResource, même lorsque le tas réside dans la mémoire système.

Syntaxe

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

Membres

Supported

TRUE si l’adaptateur peut créer un tas à partir de la mémoire système existante. Sinon, FALSE.

Remarques

Pour diverses raisons de performances et de compatibilité, les applications ne doivent pas utiliser cette fonctionnalité, sauf à des fins de diagnostic. En particulier, les tas créés à l’aide de cette fonctionnalité prennent uniquement en charge les tas de mémoire système avec des propriétés inter-adaptateurs, ce qui exclut de nombreuses opportunités d’optimisation dont les scénarios d’application classiques pourraient autrement tirer parti.

Configuration requise

Condition requise Valeur
En-tête d3d12.h

Voir aussi

Structures principales

D3D12_FEATURE

ID3D12Device ::CreateCommittedResource

ID3D12Device ::CreateHeap