estructura D3D12_FEATURE_DATA_EXISTING_HEAPS (d3d12.h)

Proporciona detalles sobre si el adaptador admite la creación de montones a partir de la memoria del sistema existente. Estos montones no están diseñados para uso general, pero son excepcionalmente útiles para fines de diagnóstico, ya que se garantiza que se conservan incluso después de que los errores del adaptador o experimenten un evento de eliminación de dispositivos. No se garantiza la persistencia de los montones devueltos por ID3D12Device::CreateHeap o ID3D12Device::CreateCommittedResource, incluso cuando el montón reside en la memoria del sistema.

Sintaxis

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

Miembros

Supported

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

Comentarios

Por diversos motivos de rendimiento y compatibilidad, las aplicaciones no deben usar esta característica, excepto 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 impide muchas oportunidades de optimización que los escenarios de aplicación típicos podrían aprovechar de otro modo.

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Estructuras principales

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap