> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_FEATURE_DATA_EXISTING_HEAPS

> Fournit des détails indiquant si l'adaptateur prend en charge la création de tas à partir de la mémoire système existante.

Fournit des détails indiquant si l'adaptateur prend en charge la création de tas à partir de la mémoire système existante. De tels tas ne sont pas destinés à un usage général, mais sont exceptionnellement utiles à des fins de diagnostic, car leur persistance est garantie même après une défaillance de l'adaptateur ou un événement de suppression de l'appareil. La persistance n'est pas garantie pour les tas retournés par [ID3D12Device::CreateHeap](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createheap_public) ou [ID3D12Device::CreateCommittedResource](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommittedresource_public), même lorsque le tas réside dans la mémoire système.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS
{
    BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS
```

### Membres

*Supported*\
Type : BOOL

**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é ne prennent en charge que les tas de mémoire système avec des propriétés inter-adaptateurs, ce qui exclut de nombreuses possibilités d'optimisation dont les scénarios d'application typiques pourraient autrement tirer parti.

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge :** consoles XBOX Series et famille XBOX One

## Voir aussi

[Structures de base](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

[D3D12\_FEATURE](/fr-CA/reference/graphics/d3d12/enums/d3d12_feature_public)

[ID3D12Device::CreateCommittedResource](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommittedresource_public)

[ID3D12Device::CreateHeap](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createheap_public)


## Related topics

- [D3D12_FEATURE](/fr-CA/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_SERIALIZATION](/fr-CA/reference/graphics/d3d12/structs/d3d12_feature_data_serialization_public.md)
- [D3D12_RESOURCE_HEAP_TIER](/fr-CA/reference/graphics/d3d12/enums/d3d12_resource_heap_tier_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/fr-CA/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_HEAP_TYPE](/fr-CA/reference/graphics/d3d12/enums/d3d12_heap_type_public.md)
