enumeración D3D12_RESOURCE_HEAP_TIER (d3d12.h)

Especifica qué nivel de montón de recursos admite el hardware y el controlador.

Syntax

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

Constantes

 
D3D12_RESOURCE_HEAP_TIER_1
Valor: 1
Indica que los montones solo pueden admitir recursos de una sola categoría de recursos.
Para obtener la lista de categorías de recursos, vea Comentarios.
En el nivel 1, estas categorías de recursos son mutuamente excluyentes y no se pueden usar con el mismo montón.
La categoría de recursos debe declararse al crear un montón con la constante de enumeración D3D12_HEAP_FLAGS correcta.
Las aplicaciones no pueden crear montones con marcas que permitan las tres categorías.
D3D12_RESOURCE_HEAP_TIER_2
Valor: 2
Indica que los montones pueden admitir recursos de las tres categorías.
Para obtener la lista de categorías de recursos, vea Comentarios.
En el nivel 2, estas categorías de recursos se pueden mezclar en el mismo montón.
Las aplicaciones pueden crear montones con marcas que permitan las tres categorías; pero no son necesarios para hacerlo.
Las aplicaciones se pueden escribir para admitir el nivel 1 y ejecutarse sin problemas en el nivel 2.

Comentarios

El miembro ResourceHeapTier de la estructura D3D12_FEATURE_DATA_D3D12_OPTIONS usa esta enumeración.

Esta enumeración especifica qué nivel de montón de recursos admite el hardware y el controlador. Los niveles inferiores requieren más atribución de montón que los niveles mayores.

Los recursos se pueden clasificar en los siguientes tipos:

  • Búferes
  • Destino de no representación & texturas de galería de símbolos que no son de profundidad
  • Representar texturas de galería de símbolos de profundidad o destino

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Enumeraciones principales