Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta sección se describen las nuevas características y actualizaciones para el desarrollo de controladores en Windows 11, versión 24H2. Para tener como destino esta versión de Windows, puedes usar WDK 10.0.26100.1 (publicada el 22 de mayo de 2024).
Compatibilidad con paquetes NuGet de WDK
El paquete NuGet de WDK consta de bibliotecas, encabezados, DLL, herramientas y metadatos esenciales usados para compilar controladores de Windows que se pueden compartir y admitir mediante canalizaciones modernas de CI/CD. Los usuarios pueden acceder a los paquetes NuGet y consumirlos directamente desde nuget.org dentro de Visual Studio. El uso de NuGet con WDK proporciona una solución cómoda para la adquisición y las actualizaciones de WDK. Administra dependencias como el SDK para ayudar a mantener actualizada la cadena de herramientas de desarrollo de controladores. Para obtener más información, consulte Instalación del WDK más reciente mediante NuGet: paso a paso.
Compatibilidad con ARM64
A partir de la versión 10.0.26100.1 de WDK, WDK ahora admite el desarrollo, las pruebas y la implementación de controladores en máquinas ARM64. WDK/EWDK se puede instalar y ejecutar de forma nativa en hardware ARM64, además de la emulación admitida anteriormente de controladores x86 KMDF/UMDF2 en hardware ARM64. También se proporciona soporte para la depuración y el despliegue de controladores en un equipo objetivo ARM64 desde máquinas host ARM64 y x64. El proceso de instalación de WDK/EWDK en máquinas ARM64 identificará e instalará automáticamente todas las dependencias necesarias, incluidas las herramientas de compilación, los archivos binarios y las bibliotecas.
Sonido
Actualizaciones de la información general sobre las extensiones de clase de audio de ACX y las API de Windows 11 para objetos de procesamiento de audio, incluida información nueva sobre lo siguiente:
Cámara y medios de streaming
Tres artículos de cámara nuevos para Windows 11, versión 24H2 (también se aplica a Windows 11, versión 23H2):
Página Configuración de cámara: describe las características y el funcionamiento de la página de configuración de la cámara en Windows 11 y el marco de valores predeterminados que permite la configuración de la cámara aplicada cuando una aplicación inicia la cámara.
Aplicaciones complementarias de cámara : describe las aplicaciones complementarias, una característica de extensibilidad para que los fabricantes de cámaras compilen aplicaciones personalizadas que puedan configurar la cámara y ajustar las opciones de imagen predeterminadas.
Cámaras de red : describe la compatibilidad con las cámaras de red ONVIF en Windows.
Nuevas propiedades y DDIs de la cámara KS:
Se han actualizado las UVC MSXUs para las adiciones de regulación de la velocidad de fotogramas y FoV2. Para obtener más información, vea Extensiones de Microsoft a la especificación USB Video Class 1.5.
Controladores de visualización y gráficos
Las GPU se usan cada vez más en escenarios de inteligencia artificial y aprendizaje automático debido a su potencia computacional, funcionalidades de procesamiento paralelo y control eficaz de grandes conjuntos de datos. Se agregan varias características nuevas a windows Display Driver Model (WDDM) versión 3.2 como optimizaciones para el uso de GPU/NPU, especialmente en escenarios basados en la nube.
El seguimiento de bits sucios mejora el rendimiento de la transferencia de datos de VRAM entre los hosts físicos durante la migración en vivo de máquinas virtuales.
Se agrega la migración en vivo de dispositivos de proceso heterogéneos GPU-P . Ahora se puede transferir contenido significativo mientras los recursos virtualizados siguen activos, lo que reduce el tiempo de pausa necesario para completar una migración.
Se agrega un objeto de sincronización de barrera nativa de GPU como extensión al objeto de barrera supervisada, que admite las siguientes características adicionales:
Espera de GPU en el valor de barrera supervisado, lo que permite la sincronización de motor a motor de alto rendimiento sin necesidad de recorridos de ida y vuelta de CPU.
Notificación de interrupción condicional solo para señales de sincronización de GPU que tienen procesos en espera en la CPU, lo que permite un ahorro considerable de energía.
Almacenamiento de valores de barrera en la memoria local de la GPU.
El envío de trabajo en modo de usuario es una característica en curso que aún no está habilitada para su uso final. Esta característica permite que los controladores en modo de usuario envíen trabajo directamente a la GPU sin intervención en modo kernel.
Otras características de WDDM 3.2 agregadas incluyen:
El DDI de codificación de vídeo D3D12 se amplía para admitir la codificación AV1.
Método que usa un controlador gráfico en modo de usuario o en modo kernel para determinar si se admite y habilita una característica de WDDM determinada.
La depuración de TDR (detección de tiempo de espera y recuperación) se ha mejorado para proporcionar más información sobre la causa de un evento de TDR.
La notificación de asignación es una característica en curso que aún no está habilitada para su uso final. Esta característica permite a los controladores en modo kernel recibir notificaciones sobre una asignación que está a punto de someterse a una operación de expulsión o promoción de paginación.
Sistema de archivos y controladores de filtro
A partir de Windows 11, versión 24H2:
Vínculos de unión sirven para unir un espacio de nombres del sistema de archivos a una "ruta de acceso virtual" local a través del filtro de unión (bindflt.sys). Los minifiltros pueden decidir vetar vínculos de enlace en la partición de arranque del sistema. Para obtener más información, consulte Vetando un enlace de vinculación.
Al abrir un atributo $INDEX_ALLOCATION, NtCreateFile ahora respeta el estado de la marca FILE_NON_DIRECTORY_FILE , mientras que anteriormente no lo hacía.
FltMgr proporciona consulta sobre la creación de compatibilidad con USN e información de seguridad de archivos.
Controladores de red
A partir de Windows 11, versión 24H2, puedes escribir un controlador User-Mode Driver Framework (UMDF) NetAdapterCx. Las API de UMDF de NetAdapterCx se alinean con las versiones de KMDF, por lo que puede convertir el controlador de cliente basado en KMDF en UMDF con poco o ningún cambio en el código.
Udp Receive Segment Coalescing Offload (URO) es una nueva característica de descarga de hardware que permite a las tarjetas de interfaz de red (NIC) fusionar segmentos de recepción UDP. Para obtener más información, consulte UDP Receive Segment Coalescing Offload (URO) y NetAdapterCx URO.
WiFiCx Wi-Fi 7 presenta compatibilidad con Wi-Fi 7 características, lo que proporciona velocidades de conectividad más rápidas, menor latencia y seguridad mejorada. WiFiCx Wi-Fi 7 habilita:
Operación multivínculo (MLO) con gestión diferenciada de itinerancia para utilizar múltiples canales simultáneos al punto de acceso (AP) Wi-Fi.
Funcionalidades mejoradas para WPA3-SAE autenticación y cifrado inalámbrico oportunista (OWE) con cifrado GCMP-256.
WiFiCx WPA3 SoftAP permite a los dispositivos configurar un punto de acceso software (SoftAP) mediante el Acceso Protegido Wi-Fi 3 - Autenticación Simultánea de Iguales (WPA3-SAE) protocolo de seguridad.
WiFiCx QoS R1 presenta funcionalidades avanzadas de administración del tráfico para dispositivos WiFiCx. QoS R1 permite la priorización de los paquetes de datos de Wi-Fi a través del Servicio de Clasificación de Secuencias Reflejadas (MSCS) y la asignación de QoS (mapeo de DSCP a UP).
Núcleo (Kernel)
Cuatro nuevos DDIS de administración de energía wdm.h para Windows 11, versión 24H2:
PO_EFFECTIVE_POWER_MODE_CALLBACK función de devolución de llamada: se invoca con el valor actual de la configuración de energía inmediatamente después del registro.
PO_EFFECTIVE_POWER_MODE enumeración: enumera los modos de energía efectivos.
Función PoRegisterForEffectivePowerModeNotifications - registra un callback para recibir notificaciones de cambio de modo de energía efectivo.
Función PoUnregisterFromEffectivePowerModeNotifications: Anula el registro de notificaciones de cambio del modo de energía efectiva.
Controladores de almacenamiento
Un controlador de miniport storport ahora puede leer datos de configuración de más ubicaciones dentro del Registro. Para obtener más información, consulte StorPortReadRegistryKey y StorPortReadDriverRegistry.
Stornvme admite más características nvMe específicas del proveedor y páginas de registro. Para obtener más información, consulte los valores enumerados StorageAdapterProtocolSpecificPropertyEx, StorageDeviceProtocolSpecificPropertyEx, NVMeDataTypeLogPageEx y NVMeDataTypeFeatureEx. El archivo de encabezado ntddstor.h contiene instrucciones de uso para estos nuevos identificadores de propiedad y tipos de datos, así como sus estructuras de entrada y salida asociadas.
Install
Directiva AddComClass de INF: se utiliza una directiva AddComClass dentro de un contexto especificado por
com-server-install-section, y registra una clase COM.Directiva INF AddComServer: Se utiliza una directiva AddComServer dentro de la sección
DDInstall.COMy registra un servidor COM.Sección de DDInstall.COM INF: la
DDInstall.COMsección contiene una o varias directivas AddComServer de INF que hacen referencia a otras secciones definidas por inf-writer en un archivo INF.La herramienta de conversión del registro INF del paquete de controladores (
reg2inf.exe) convierte una clave del Registro y sus valores o una dll COM que implementa una rutina DllRegisterServer en un conjunto de directivas INF AddReg o en una sección INF DDInstall.COM para servidores COM in-proc para su inclusión en un archivo INF del paquete de controladores.
USB
- Compatibilidad con la información de supervelocidad USB a través de IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION y USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION.
Sensors
Compatibilidad con nuevos campos de presencia humana en sensores de proximidad a través de HUMAN_PRESENCE_DETECTION_TYPE y PROXIMITY_SENSOR_CAPABILITIES.
Las actualizaciones de presencia humana incluyen compatibilidad con el seguimiento de varios seres humanos.
Seguridad del controlador
Actualizaciones de las reglas de Windows CodeQL y actualizaciones de la lista de comprobación de seguridad del controlador.
Herramientas de depuración de Windows: WinDbg
Las nuevas características principales de WinDbg se enumeran aquí. Para obtener información completa sobre las actualizaciones de WinDbg, consulte las Notas de la versión de WinDbg. Para obtener información general sobre las herramientas de depuración, consulte ¿Qué es WinDbg?.
Depuración en vivo de Linux
Ahora puede depurar un proceso de Linux. Para obtener más información, consulte estos artículos:
Depuración de procesos remotos activos de Linux
Otras actualizaciones de WinDbg y nuevas características
Mejoras en el scripting del depurador de JavaScript: depuración de JavaScript
Mejoras de accesibilidad
Depuración de viaje en el tiempo en ARM64
Selección y búsqueda inteligente de números
Nueva ventana de desensamblado
Actualizaciones de adaptadores Ethernet admitidos para la depuración del kernel de red en Windows 11
Información ampliada de comprobación de errores, incluidas las nuevas comprobaciones de errores descritas en Referencia de código de comprobación de errores
Artículos relacionados
Para obtener información sobre las novedades de los controladores en versiones anteriores de Windows, consulte las páginas siguientes: