Поделиться через


структура D3D12_FEATURE_DATA_EXISTING_HEAPS (d3d12.h)

Предоставляет подробные сведения о том, поддерживает ли адаптер создание кучи из существующей системной памяти. Такие кучи не предназначены для общего использования, но исключительно полезны для целей диагностики, так как они гарантированно сохраняются даже после сбоя адаптера или возникновения события удаления устройства. Сохраняемость не гарантируется для кучи, возвращаемых ID3D12Device::CreateHeap или ID3D12Device::CreateCommittedResource, даже если куча находится в системной памяти.

Синтаксис

typedef struct D3D12_FEATURE_DATA_EXISTING_HEAPS {
  BOOL Supported;
} D3D12_FEATURE_DATA_EXISTING_HEAPS;

Члены

Supported

Значение TRUE , если адаптер может создать кучу из существующей системной памяти. В противном случае — FALSE.

Комментарии

По различным причинам производительности и совместимости приложения не должны использовать эту функцию, за исключением диагностических целей. В частности, кучи, созданные с помощью этой функции, поддерживают только кучи системной памяти со свойствами перекрестного адаптера, что исключает множество возможностей оптимизации, которые в противном случае могли бы использовать типичные сценарии приложений.

Требования

Требование Значение
Заголовок d3d12.h

См. также раздел

Основные структуры

D3D12_FEATURE

ID3D12Device::CreateCommittedResource

ID3D12Device::CreateHeap