Novedades del desarrollo de controladores para Windows 11, versión 23H2
En esta sección se describen las nuevas características y actualizaciones para el desarrollo de controladores en Windows 11, versión 23H2. Para tener como destino esta versión de Windows, puedes usar WDK 10.1.22621.2428 (publicada el 24 de octubre de 2023).
Audio
Para permitir que los controladores de audio sean más confiables y ofrecer la mejor experiencia posible para los usuarios de PC, la clase de audio eXtension (ACX) ahora está disponible. Para obtener más información, consulte Introducción a las extensiones de clase de audio de ACX.
Las API de Windows 11 para objetos de procesamiento de audio proporcionan información sobre las nuevas características diseñadas para mejorar la calidad y confiabilidad de los objetos de procesamiento de audio (API) de Windows.
Audio Bluetooth de bajo consumo (LE)
Bluetooth LE Audio permite transmitir unidifusión o difundir audio a dispositivos Bluetooth LE a través de un transporte isócrono. A partir de la versión 5.3 de la especificación del núcleo Bluetooth, no hay ninguna interfaz de controlador de host (HCI) definida estándar para que las plataformas host envíen y reciban datos isocrónicos hacia y desde el controlador Bluetooth. La ruta de acceso de audio específica del proveedor de Windows Bluetooth (VSAP) permite a las plataformas usar soluciones específicas del proveedor para habilitar el streaming de audio Bluetooth LE. La interfaz de software de VSAP usa extensiones de clase de audio de Windows (ACX) y más propiedades de interfaz definidas en este documento. Para obtener más información, consulta Bluetooth Low Energy (LE) Audio.
Cámara y streaming de elementos multimedia
La documentación del controlador de cámara se ha actualizado con información sobre la especificación del desarrollador del perfil de cámara v2.
Especificación de desarrollador de perfil de cámara V2
Controladores de visualización y gráficos
Windows 11, versión 23H2 incluye la versión 1.10 del modelo de controlador de pantalla indirecto (IDD). Esta última versión iddCx agrega compatibilidad con la gama de colores anchos (WCG) HDR10 (rango dinámico alto) y SDR (rango dinámico estándar) para pantallas indirectas.
Actualizaciones de las versiones 1.10 y posteriores de IddCx
Los controladores WDDM 3.0 y versiones posteriores pueden admitir monitores DisplayPort conectados a través de USB4.
Compatibilidad con WDDM para monitores DisplayPort a través de USB4
WDDM 3.0 y los controladores posteriores pueden admitir la característica cola de volteo de hardware.
Iluminación dinámica
La iluminación dinámica proporciona a los usuarios y desarrolladores de Windows el control nativo de los dispositivos de iluminación que implementan el estándar HID LampArray abierto. Al adoptar un estándar abierto y trabajar con nuestros asociados OEM y ODM, Microsoft busca mejorar el ecosistema de software y dispositivos RGB para los usuarios al aumentar la interoperabilidad de dispositivos y aplicaciones. Los fabricantes de dispositivos pueden usar el firmware estandarizado por primera vez, lo que permite nuevas experiencias nativas en el sistema operativo Windows y aplicaciones sin los altos costos de desarrollo de software y firmware propietario.
Entre los ejemplos de experiencias se incluyen la sincronización de dispositivos de diferentes marcas en la configuración de Windows, la aplicación de efectos de forma inteligente entre los dispositivos disponibles y el aprovechamiento de integraciones de aplicaciones para impulsar la iluminación del dispositivo. Por primera vez, los fabricantes de dispositivos están capacitados para centrarse exclusivamente en la innovación y diferenciación, ya que sus dispositivos podrán aprovechar una gran cantidad de experiencias de sistema operativo y aplicación. Para obtener más información, consulte Dispositivos de iluminación dinámica.
Controladores de filtro y del sistema de archivos
Se agregaron marcas para admitir dev Drive. Un controlador de minifiltro recibe estas marcas a través de su rutina de PFLT_INSTANCE_SETUP_CALLBACK .
Se ha agregado una guía de minifiltro para los marcadores de posición del sistema de archivos.
Sensores de presencia humana
Con el lanzamiento de Windows 11, Microsoft admite de forma nativa el conjunto de características de detección de presencia en Windows. En el caso de los equipos con Windows 11 que incorporan un sensor de presencia, los usuarios pueden hacer que la pantalla se apague automáticamente cuando se alejan (consulte Bloqueo al alejarse) y que el dispositivo se active rápidamente al acercarse (consulte Desbloqueo al acercarse). Esto puede ayudar a mejorar la seguridad de su PC, a ahorrar batería y a volver al trabajo más rápidamente. Para obtener más información, consulte Detección de presencia.
Imprimir dispositivos
La documentación del controlador de impresión se ha actualizado con información sobre el fin del plan de mantenimiento para controladores de impresora de terceros en Windows.
Fin del plan de mantenimiento para controladores de impresora de terceros en Windows
Controladores de almacenamiento
Se ha actualizado la compatibilidad del conjunto de comandos de StorNVMe y la compatibilidad con características.
Los controladores de miniport storport ahora pueden adquirir y liberar bloqueos de giro.
USB
A partir de Windows 11, compilación 22621.1778 (KB5026446), la aplicación Configuración de Windows enumera los concentradores y dispositivos USB4 conectados y sus funcionalidades. En los sistemas compatibles con USB4, en la aplicación Configuración, vaya a Bluetooth y dispositivos>USB>Concentradores y dispositivos USB4. Para obtener más información, consulte Habilitación de la configuración de Universal Serial Bus 4 (USB4™).
A partir de Windows 11, versión 22H2 Actualización de septiembre, los controladores de dispositivos ACPI UCM-UCSI de Windows admiten la especificación UCSI versión 2.0 y 2.1. La especificación UCSI 2.0 tiene cambios importantes en la asignación de memoria de sus estructuras de datos, tal como se define en la tabla 3-1 Estructuras de datos de la especificación UCSI. Para mantener la compatibilidad con versiones anteriores, Windows requiere el UCSI PPM de la versión 2.0 o posterior para implementar una función de _DSM bajo el dispositivo ACPI UCM-UCSI en el firmware ACPI y devolver un valor distinto de cero para indicar que UCSI OPM debe seguir la versión de especificación UCSI notificada. Para obtener más información, consulte Dispositivo ACPI UCM-UCSI para UCSI 2.0 y versiones posteriores.
Introducción
Desde código de ejemplo a controlador de producción: qué cambiar en los ejemplos describe los cambios que deben realizarse en los controladores de ejemplo de WDK antes de liberar controladores de dispositivo basados en el código de ejemplo.
Seguridad del controlador
Un nuevo tema proporciona instrucciones de seguridad de controladores importantes: procedimientos recomendados de seguridad de controladores de Windows para desarrolladores de controladores. Actualizaciones de las reglas semmle CodeQL e información nueva sobre el Centro de informes de controladores vulnerables y malintencionados de Microsoft, así como una lista de comprobación de seguridad del controlador actualizada.
Herramientas de depuración de Windows
Anteriormente publicado como WinDbg Preview en Microsoft Store, WinDbg aprovecha el mismo motor subyacente que WinDbg (clásico) y admite todos los mismos comandos, extensiones y flujos de trabajo. Para obtener más información, consulta ¿Qué es WinDbg?
Información de comprobación de errores expandida, incluidas las nuevas comprobaciones de errores descritas en Referencia de código de comprobación de errores, como comprobación de errores 0x1DE: BUGCODE_WIFIADAPTER_DRIVER.
Use la nueva utilidad de línea de comandos Time Travel Debugging - TTD.exe para capturar seguimientos de ejecución de código de viaje de tiempo.
La nueva característica de volcado en directo taskManager integrada en Windows se describe en Volcado de memoria activa del Administrador de tareas.
Nuevo tema DebugInfoD de acceso extendido de código fuente que ahora está disponible en el depurador. Esto admite la recuperación de archivos de servidores DebugInfoD a través de la DebugInfoD*
etiqueta .
La compatibilidad con KDNET del depurador 2PF describe cómo habilitar el controlador NDIS de miniport para la compatibilidad con el depurador 2PF para permitir un mayor rendimiento para adaptadores de alta velocidad, que a menudo se usan en centros de datos.
Tres nuevos temas de depuración de EXDI, como configurar la depuración en modo kernel de QEMU mediante EXDI.
Se publicaron NIC Ethernet compatibles para la depuración de kernels de red en Windows 11 con información actualizada sobre las NIC.
Los documentos de AppVerifier anteriormente solo están disponibles en un archivo "CHM" local ahora están disponibles en línea. Application Verifier (AppVerifier) es una herramienta de comprobación en tiempo de ejecución para código no administrado que ayuda a encontrar errores de programación sutiles, problemas de seguridad y problemas de privilegios de cuenta de usuario limitados que pueden ser difíciles de identificar con técnicas de prueba de aplicaciones normales.
Temas relacionados
Para obtener información sobre las novedades de los controladores en versiones anteriores de Windows, consulte las páginas siguientes: