Uso de las tablas de descriptores

Las tablas descriptores, cada una de las cuales identifica un intervalo en un montón de descriptores, se enlazan en ranuras definidas por la firma raíz actual en una lista de comandos.

Los sombreadores pueden localizar los recursos a los que hacen referencia los descriptores que componen la tabla de descriptores. Otros enlaces de recursos: los búferes de índice, el búfer de vértices, los búferes de salida de flujo, los destinos de representación y la galería de símbolos de profundidad se realizan directamente en una lista de comandos en lugar de a través de descriptores. En resumen:

Las siguientes referencias de recursos pueden compartir la misma tabla de descriptores y el montón:

  • Vistas de recursos del sombreador
  • Vistas de acceso desordenadas
  • Vistas de búfer de constantes

Las siguientes referencias de recursos deben estar en su propio montón de descriptores:

  • Muestras

Los siguientes recursos no se colocan en tablas o montones de descriptores, pero se enlazan directamente mediante listas de comandos:

  • Búferes de índices
  • Búferes de vértices
  • Búferes de salida de flujo
  • Destinos de representación
  • Vistas de galería de símbolos de profundidad

Tablas de descriptores de indexación

Los sombreadores no pueden indexar dinámicamente entre los límites de la tabla de descriptores de un sitio de llamada determinado en el sombreador. Sin embargo, la selección de un descriptor dentro de una tabla de descriptores se puede indexar dinámicamente en el código del sombreador dentro de los intervalos del mismo tipo de descriptor (como la indexación en una región contigua de SRV).

Tablas de descriptores