Quais são as novidades no desenvolvimento de drivers para o Windows 11, versão 24H2

Esta seção descreve os novos recursos e atualizações disponíveis para o desenvolvimento de drivers no Windows 11, versão 24H2. Para ter essa versão do Windows como escopo, você pode usar o WDK 10.0.26100.1 (lançado em 22 de maio de 2024).

Suporte ao pacote NuGet do WDK

O pacote NuGet do WDK consiste em bibliotecas essenciais, cabeçalhos, DLL, ferramentas e metadados usados para compilar drivers do Windows que podem ser compartilhados e suportados por pipelines de CI/CD modernos. Os usuários podem acessar e consumir os pacotes NuGet diretamente em nuget.org, dentro do Visual Studio. O uso do NuGet com o WDK fornece uma solução conveniente para a aquisição e as atualizações do WDK. Ele gerencia dependências, como o SDK, para ajudar a manter a cadeia do driver de ferramentas de desenvolvimento atualizada. Para obter mais informações, consulte Instalar o WDK mais recente usando o NuGet: passo a passo.

Compatibilidade com ARM64

A partir da versão 10.0.26100.1 do WDK, ele oferece suporte ao desenvolvimento, teste e implantação de drivers em máquinas ARM64. O WDK/EWDK pode ser instalado e executado nativamente no hardware ARM64, além da emulação suportada anteriormente de drivers x86 KMDF/UMDF2 no hardware ARM64. Também há suporte para a depuração e a implantação de drivers em uma máquina de destino ARM64 de máquinas host ARM64 e x64. O processo de instalação do WDK/EWDK em máquinas ARM64 identificará e instalará automaticamente todas as dependências necessárias, incluindo ferramentas de build, binários e bibliotecas.

Áudio

Atualizações nos artigos Visão geral de extensões de classe de áudio ACX e APIs do Windows 11 para objetos de processamento de áudio incluindo as novas informações sobre o seguinte:

Câmera e streaming de mídia

Três novos artigos sobre a câmera do Windows 11, versão 24H2 (também se aplica ao Windows 11, versão 23H2):

  • Página de configurações da câmera — Descreve os recursos e a operação da página de configurações da câmera no Windows 11 e a estrutura de valores padrão que permite a configuração da câmera aplicada quando um aplicativo inicia a câmera.

  • Aplicativos complementares da câmera — Descreve aplicativos complementares, um recurso de extensibilidade para fabricantes de câmeras criarem aplicativos personalizados que podem configurar a câmera e ajustar configurações de imagem padrão.

  • Câmeras de rede — Descreve a compatibilidade com câmeras de rede ONVIF no Windows.

Novos DDIs e propriedades KS da câmera:

MSXUs UVC atualizados para aceleração de taxa de quadros e adições de FoV2. Para obter mais informações, consulte Extensões da Microsoft para especificação de classe de vídeo USB 1.5.

Drivers de vídeo e gráficos

As GPUs são cada vez mais usadas em cenários de inteligência artificial e aprendizado de máquina devido ao seu poder computacional, recursos de processamento paralelo e manipulação eficiente de grandes conjuntos de dados. Vários novos recursos foram adicionados ao Modelo de Driver de Vídeo do Windows (WDDM) versão 3.2, como otimizações para o uso de GPU/NPU, especialmente em cenários baseados em nuvem.

  • O rastreamento de bits sujos melhora o desempenho da transferência de dados VRAM entre hosts físicos durante a migração ao vivo de máquinas virtuais.

  • A migração ao vivo de dispositivos de computação GPU-P heterogêneos é adicionada. Agora é possível transferir um conteúdo significativo enquanto os recursos virtualizados ainda estão ativos, reduzindo o tempo de pausa necessário para concluir uma migração.

  • Um objeto de sincronização de limite nativo da GPU é adicionado como uma extensão ao objeto de limite monitorado, oferecendo suporte aos seguintes recursos extras:

    • Espera da GPU no valor de limite monitorado, o que permite a sincronização de mecanismo para mecanismo de alto desempenho sem exigir viagens de ida e volta da CPU.

    • Notificação de interrupção condicional apenas para sinais de limite da GPU que tenham esperas da CPU, permitindo uma economia substancial de energia.

    • Armazenamento de valor de limite na memória local da GPU.

  • O envio de trabalho no modo de usuário é um recurso em andamento que ainda não foi habilitado para uso final. Esse recurso permite que os drivers de modo de usuário enviem trabalho diretamente para a GPU sem intervenção no modo kernel.

Outros recursos de WDDM 3.2 adicionados incluem:

Drivers de sistema de arquivos e filtros

A partir do Windows 11, versão 24H2:

Drivers de rede

  • Do Windows 11, versão 24H2, em diante, você pode escrever um driver UMDF (User-Mode Driver Framework) NetAdapterCx. As APIs UMDF no NetAdapterCx se alinham às versões KMDF, para que você possa converter o driver do cliente baseado em KMDF em UMDF com pouca ou nenhuma alteração de código.

  • A Descarga Receive Segment Coalescing (URO) de UDP é um novo recurso de descarga de hardware que permite que as placas de adaptador de rede (NICs) agrupem segmentos de recebimento de UDP. Para obter mais informações, consulte Descarga Receive Segment Coalescing (URO) de UDP e URO de NetAdapterCx.

  • O WiFiCx Wi-Fi 7 apresenta suporte para recursos Wi-Fi 7, proporcionando velocidades de conectividade mais rápidas, menor latência e segurança aprimorada. O WiFiCx Wi-Fi 7 permite:

    • Operação de vários links (MLO) com diferenciação de roaming para utilizar vários canais simultâneos para o ponto de acesso Wi-Fi (AP).

    • Recursos aprimorados para autenticação WPA3-SAE e OWE (Opportunistic Wireless Encryption) com cifra GCMP-256.

  • WiFiCx WPA3 SoftAP permite que os dispositivos configurem um SoftAP (Soft Access Point) usando o protocolo de segurança WPA3-SAE (Wi-Fi Protected Access 3 - Simultaneous Authentication of Equals).

  • WiFiCx QoS R1 introduz recursos avançados de gerenciamento de tráfego para dispositivos WiFiCx. O QoS R1 permite a priorização de pacotes de dados Wi-Fi por meio do MSCS (Mirrored Stream Classification Service) e do Mapeamento de QoS (Mapeamento DSCP-para-UP).

Kernel

Quatro novas DDIs de gerenciamento de energia wdm.h para Windows 11, versão 24H2:

Drivers de armazenamento

Instalar

  • Diretiva INF AddComClass: uma diretiva AddComClass é usada dentro de um com-server-install-section e registra uma classe COM.

  • Diretiva INF AddComServer: uma diretiva AddComServer é usada dentro de uma seção DDInstall.COM e registra um servidor COM.

  • Seção INF DDInstall.COM: a seção DDInstall.COM contém uma ou mais diretivas INF AddComServer que faz referência a outras seções definidas do criador de INF em um arquivo INF.

  • A ferramenta de conversão de registro INF do pacote de driver (reg2inf.exe) converte uma chave do Registro e seus valores ou um COM .dll implementando uma rotina DllRegisterServer em um conjunto de diretivas INF AddReg ou seção INF DDInstall.COM para servidores in-proc COM para inclusão no arquivo INF de pacote de driver.

USB

Sensores

Segurança do driver

Atualizações para as regras de CodeQL do Windows e atualizações na lista de segurança do driver.

Ferramentas de depuração do Windows - WinDbg

Os principais novos recursos do WinDbg estão listados aqui. Para obter informações completas sobre as atualizações do WinDbg, consulte as Notas de versão do WinDbg. Para obter informações gerais sobre as ferramentas de depuração, consulte O que é WinDbg?.

Depuração do Live Linux

Agora você pode depurar ao vivo um processo Linux. Para obter mais informações, confira estes tópicos:

Depuração de processo remota ao vivo do Linux

Símbolos e fontes do Linux

Outras atualizações e novos recursos do WinDbg

Para obter informações sobre o que havia de novo para drivers em versões anteriores do Windows, consulte as seguintes páginas:

Voltar ao início