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

> Proporciona detalles sobre si el adaptador admite la creación de montones a partir de memoria del sistema existente.

Proporciona detalles sobre si el adaptador admite la creación de montones a partir de memoria del sistema existente. Estos montones no están pensados para un uso general, pero son excepcionalmente útiles con fines de diagnóstico, porque se garantiza que persisten incluso después de que el adaptador presente un error o experimente un evento de eliminación de dispositivo. La persistencia no está garantizada para los montones devueltos por [ID3D12Device::CreateHeap](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createheap_public) o [ID3D12Device::CreateCommittedResource](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommittedresource_public), incluso cuando el montón reside en la memoria del sistema.

## Sintaxis

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

### Miembros

*Supported*\
Tipo: BOOL

**TRUE** si el adaptador puede crear un montón a partir de memoria del sistema existente. De lo contrario, **FALSE**.

## Comentarios

Por diversos motivos de rendimiento y compatibilidad, las aplicaciones no deben usar esta característica salvo con fines de diagnóstico. En concreto, los montones creados con esta característica solo admiten montones de memoria del sistema con propiedades entre adaptadores, lo que descarta muchas oportunidades de optimización que los escenarios de aplicación típicos podrían aprovechar de otro modo.

## Requisitos

**Encabezado:** d3d12\_xs.h o d3d12\_x.h\
**Biblioteca:** d3d12\_xs.lib o d3d12\_x.lib\
**Plataformas compatibles**: consolas XBOX Series y familia XBOX One

## Consulte también

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

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

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

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


## Related topics

- [D3D12_FEATURE](/es/reference/graphics/d3d12/enums/d3d12_feature_public.md)
- [D3D12_FEATURE_DATA_SERIALIZATION](/es/reference/graphics/d3d12/structs/d3d12_feature_data_serialization_public.md)
- [D3D12_RESOURCE_HEAP_TIER](/es/reference/graphics/d3d12/enums/d3d12_resource_heap_tier_public.md)
- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/es/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_FEATURE_DATA_ARCHITECTURE](/es/reference/graphics/d3d12/structs/d3d12_feature_data_architecture_public.md)
