Niveles de hardware
Los niveles de hardware del nivel 1 al nivel 3 tienen recursos crecientes disponibles para la canalización.
Límites que dependen del hardware
Recursos disponibles para la canalización | Nivel 1 | Nivel 2 | Nivel 3 |
---|---|---|---|
Niveles de características | Versión 11.0 y posteriores | Versión 11.0 y posteriores | 11.1+ |
Número máximo de descriptores en una vista de búfer de constantes (CBV), vista de recursos del sombreador (SRV) o montón de vistas de acceso sin ordenar usadas para la representación | 1 000 000 | 1 000 000 | 1,000,000+ |
Número máximo de vistas de búfer de constantes en todas las tablas descriptores por fase del sombreador | 14 | 14 | montón completo |
Número máximo de vistas de recursos del sombreador en todas las tablas descriptores por fase del sombreador | 128 | montón completo | montón completo |
Número máximo de vistas de acceso desordenadas en todas las tablas descriptores en todas las fases | 64 para los niveles de características 11.1+ 8 para el nivel de característica 11 |
64 | montón completo |
Número máximo de muestras en todas las tablas descriptores por fase del sombreador | 16 | 2048 | 2048 |
Las entradas en negrita resaltan mejoras significativas en el nivel anterior.
Hay una restricción adicional para el hardware de nivel 1 que se aplica a todos los montones y al hardware de nivel 2 que se aplica a los montones de CBV y UAV, que todas las entradas del montón de descriptores cubiertas por las tablas descriptores de la firma raíz deben rellenarse con descriptores en el momento en que se ejecuta el sombreador, incluso si el sombreador (quizás debido a la bifurcación) no necesita el descriptor. No hay ninguna restricción de este tipo para el hardware de nivel 3. Una mitigación para esta restricción es el uso diligente de descriptores Null.
Límites invariables
El número máximo de muestras en un montón de descriptores visibles del sombreador es 2048.
El número máximo de muestras estáticas únicas en las firmas raíz dinámicas es 2032 (que deja 16 para los controladores que necesitan sus propios muestreadores).