перечисление D3D12_RESOURCE_HEAP_TIER (d3d12.h)

Указывает, какой уровень кучи ресурсов поддерживает оборудование и драйвер.

Синтаксис

typedef enum D3D12_RESOURCE_HEAP_TIER {
  D3D12_RESOURCE_HEAP_TIER_1 = 1,
  D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;

Константы

 
D3D12_RESOURCE_HEAP_TIER_1
Значение: 1
Указывает, что кучи могут поддерживать только ресурсы из одной категории ресурсов.
Список категорий ресурсов см. в разделе Примечания.
На уровне 1 эти категории ресурсов являются взаимоисключающими и не могут использоваться с одной кучей.
Категория ресурсов должна быть объявлена при создании кучи с использованием правильной константы перечисления D3D12_HEAP_FLAGS.
Приложения не могут создавать кучи с флагами, допускающими все три категории.
D3D12_RESOURCE_HEAP_TIER_2
Значение: 2
Указывает, что куча может поддерживать ресурсы из всех трех категорий.
Список категорий ресурсов см. в разделе Примечания.
На уровне 2 эти категории ресурсов можно смешивать в одной куче.
Приложения могут создавать кучи с флагами, разрешающими все три категории; но не обязаны делать это.
Приложения могут быть написаны для поддержки уровня 1 и легко запускаться на уровне 2.

Комментарии

Это перечисление используется элементом ResourceHeapTierструктуры D3D12_FEATURE_DATA_D3D12_OPTIONS .

Это перечисление указывает, какой уровень кучи ресурсов поддерживает оборудование и драйвер. Для более низких уровней требуется больше атрибутов кучи, чем для более больших уровней.

Ресурсы можно разделить на следующие типы:

  • Буферы
  • Целевые & текстуры трафарета без отрисовки
  • Отрисовка целевых текстур или текстур трафаретов глубины

Требования

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

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

Перечисления core