перечисление 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 |