Niveles de características de hardware
Describe la funcionalidad de los niveles de características de hardware de 11_0 a 12_1.
- Sistemas de numeración
- Compatibilidad con el nivel de característica
- Compatibilidad de hardware con formatos DXGI
- Temas relacionados
Para controlar la diversidad de tarjetas de vídeo en máquinas nuevas y existentes, Microsoft Direct3D 11 introdujo el concepto de niveles de características. Cada tarjeta de vídeo implementa un determinado nivel de funcionalidad de Microsoft DirectX (DX) en función de las unidades de procesamiento de gráficos (GPU) instaladas. Un nivel de característica es un conjunto bien definido de funcionalidad de GPU. Por ejemplo, el nivel de característica 11_0 implementa la funcionalidad que se implementó en Direct3D 11.
Ahora, al crear un dispositivo, puede intentar crear un dispositivo para el nivel de característica que desea solicitar. Si la creación del dispositivo funciona, ese nivel de característica existe, si no es así, el hardware no admite ese nivel de característica. Puede intentar volver a crear un dispositivo en un nivel de característica inferior o puede optar por salir de la aplicación.
Las propiedades básicas de los niveles de características son:
- Todos los controladores de Direct3D 12 serán nivel de característica 11_0 o superior.
- Una GPU que permite crear un dispositivo cumple o supera la funcionalidad de ese nivel de característica.
- Un nivel de característica siempre incluye la funcionalidad de los niveles de características anteriores o inferiores.
- Un nivel de característica no implica rendimiento, solo funcionalidad. El rendimiento depende de la implementación de hardware.
- Se elige un nivel de característica al llamar a D3D12CreateDevice.
- Para obtener información más detallada sobre las características admitidas (especialmente aquellas marcadas como Opcionales en la tabla siguiente, lo que significa que el hardware podría admitir la característica, pero no es necesario) llame a CheckFeatureSupport.
Para obtener información sobre las limitaciones de creación de dispositivos de tipo que no son de hardware en determinados niveles de características, consulte Limitaciones de creación de WARP y dispositivos de referencia. Para obtener más información sobre la introducción de los niveles de características, consulte la documentación de Direct3D 11 sobre los niveles de características de Direct3D.
Sistemas de numeración
Los niveles de características de hardware no son los mismos que las versiones de API. Por ejemplo, hay una API D3D11.3, pero no hay ningún nivel de característica de hardware 11_3. Los niveles de característica se definen en la enumeración D3D_FEATURE_LEVEL .
Hay tres sistemas de numeración distintos:
- Las versiones de Direct3D usan un punto; por ejemplo, Direct3D 12.0.
- Los modelos de sombreador utilizan un punto; por ejemplo, modelo de sombreador 5.1.
- Los niveles de características usan un carácter de subrayado; por ejemplo, nivel de característica 12_0.
Compatibilidad con el nivel de característica
Las siguientes características están disponibles para cada nivel de característica de Direct3D.
Los encabezados de la fila superior son niveles de características de Direct3D. Los encabezados de la columna izquierda son características.
Característica \ Nivel de característica | 12_1 View | 12_0 View | 11_1¹ | 11_0 |
---|---|---|---|---|
Modelo de sombreador | 6,0 | 6,0 | 6.0/5.1² | 6.0/5.1² |
Nivel de enlace de recursos | Tier2³ | Tier2³ | Tier1³ | Tier1³ |
Recursos en mosaico | Tier2³ | Tier2³ | Opcionales | Opcionales |
Rasterización conservadora | Tier1³ | Opcionales | Opcional | No |
Vistas ordenadas por el rasterizador | Sí | Opcionales | Opcional | No |
Filtros mín./máx. | Sí | Sí | Opcional | No |
Búfer predeterminado de mapa | Opcionales | Opcionales | Opcionales | Opcionales |
Valor de la referencia de galería de símbolos especificado por el sombreador | Opcionales | Opcionales | Opcional | No |
Cargas de vistas de acceso sin ordenar con tipo | 18 formatos, más opcionales | 18 formatos, más opcionales | 3 formatos, más opcionales | 3 formatos, más opcionales |
Sombreador de geometría | Sí | Sí | Sí | Sí |
Transmisión por secuencias | Sí | Sí | Sí | Sí |
DirectCompute/Compute Shader | Sí | Sí | Sí | Sí |
Sombreadores de casco y dominio | Sí | Sí | Sí | Sí |
Matrices de recursos de textura | Sí | Sí | Sí | Sí |
Matrices de recursos de mapa de cubos | Sí | Sí | Sí | Sí |
Compresión BC1 a BC7 | Sí | Sí | Sí | Sí |
Alfa a cobertura | Sí | Sí | Sí | Sí |
Operaciones lógicas (fusión de salida) | Sí | Sí | Sí | Opcionales |
Rasterización independiente del destino | Sí | Sí | Sí | No |
Destino de representación múltiple (MRT) con ForcedSampleCount 1 | Sí | Sí | Sí | Opcionales |
Número máximo de muestras forzadas para la representación solo para UAV | 16 | 16 | 16 | 8 |
Dimensión de textura máxima | 16384 | 16384 | 16384 | 16384 |
Dimensión de mapa de cubos máxima | 16384 | 16384 | 16384 | 16384 |
Extensión máxima del volumen | 2048 | 2048 | 2048 | 2048 |
Repetición máxima de textura | 16384 | 16384 | 16384 | 16384 |
Anisotropía máxima | 16 | 16 | 16 | 16 |
Número máximo de primitivos | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 |
Índice máximo de vértices | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 | 2^32 – 1 |
Máximo de ranuras de entrada | 32 | 32 | 32 | 32 |
Destinos de representación simultáneos | 8 | 8 | 8 | 8 |
Consultas de oclusión | Sí | Sí | Sí | Sí |
Combinación alfa independiente | Sí | Sí | Sí | Sí |
Reflejo una vez | Sí | Sí | Sí | Sí |
Elementos de vértice superpuestos | Sí | Sí | Sí | Sí |
Máscaras de escritura independientes | Sí | Sí | Sí | Sí |
Instanciación | Sí | Sí | Sí | Sí |
- Mitió requiere el entorno de ejecución de Direct3D 11.3 o Direct3D 12.
- ¹ Requiere el tiempo de ejecución de Direct3D 11.1.
- El modelo de sombreador 5.0 ² puede admitir opcionalmente sombreadores de precisión doble, sombreadores de precisión doble extendidos, la instrucción de sombreador SAD4 y sombreadores de precisión parcial. Para determinar las opciones del modelo de sombreador 5.0 disponibles, llame a ID3D12Device::CheckFeatureSupport. Algunas compatibilidades dependen del hardware en el que se ejecuta: el modelo de sombreador 5.1 solo se admite en hardware que admita la API de DirectX 12, independientemente del nivel de característica que se use. El hardware de DirectX 11 solo admite hasta el modelo de sombreador 5.0. La API de DirectX 12 solo baja al nivel de característica 11_0.
- Los niveles superiores son opcionales.
- Los niveles de características 12_0 y 12_1 requieren el entorno de ejecución de Direct3D 11.3 o Direct3D 12.
- El nivel de característica 11_1 requiere el entorno de ejecución de Direct3D 11.1.
- El nivel de característica 11_0 requiere el runtime de Direct3D 11.0.
Compatibilidad de hardware con formatos DXGI
Para ver tablas de formatos DXGI y características de hardware, consulte:
- Compatibilidad con formato DXGI para hardware de nivel de característica 12.1 de Direct3D
- Compatibilidad con formato DXGI para hardware de nivel de característica de Direct3D 12.0
- Compatibilidad con formato DXGI para hardware de nivel 11.1 de características de Direct3D
- Compatibilidad con formato DXGI para hardware de nivel 11.0 de características de Direct3D
- Compatibilidad de hardware con formatos Direct3D 10Level9
- Compatibilidad de hardware con formatos direct3D 10.1
- Compatibilidad de hardware con formatos direct3D 10
Temas relacionados