> ## 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

> Indique si l'adaptateur prend en charge la création de tas à partir de mémoire système existante.

Indique si l'adaptateur prend en charge la création de tas à partir de 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 périphérique. La persistance n'est pas garantie pour les tas retournés par [ID3D12Device::CreateHeap](/fr/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createheap_public) ou [ID3D12Device::CreateCommittedResource](/fr/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 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 en 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 classiques 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 principales](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)

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

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

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


## Related topics

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