Compartir a través de


Niveles de características de hardware

Describe la funcionalidad de los niveles de características de hardware de 11_0 a 12_1.

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 Opcionales Opcional No
Filtros mín./máx. 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
Transmisión por secuencias
DirectCompute/Compute Shader
Sombreadores de casco y dominio
Matrices de recursos de textura
Matrices de recursos de mapa de cubos
Compresión BC1 a BC7
Alfa a cobertura
Operaciones lógicas (fusión de salida) Opcionales
Rasterización independiente del destino No
Destino de representación múltiple (MRT) con ForcedSampleCount 1 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
Combinación alfa independiente
Reflejo una vez
Elementos de vértice superpuestos
Máscaras de escritura independientes
Instanciación

 

  • 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:

Consultas de funcionalidad

Descripción de Direct3D 12