Compartilhar via


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

Esta seção descreve novos recursos e atualizações para desenvolvimento de driver no Windows 11, versão 24H2. Para direcionar essa versão do Windows, 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, cabeçalhos, DLL, ferramentas e metadados essenciais usados para criar drivers do Windows que podem ser compartilhados e compatíveis com pipelines modernos de CI/CD. Os usuários podem acessar e consumir os pacotes NuGet diretamente de nuget.org no Visual Studio. O uso do NuGet com o WDK fornece uma solução conveniente para aquisição e atualizações do WDK. Ele gerencia dependências como o SDK, para ajudar a manter a cadeia de ferramentas de desenvolvimento de driver atualizada. Para obter mais informações, consulte Instalar o WDK mais recente usando o NuGet – Passo a passo.

Suporte a ARM64

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

Áudio

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

Mídia de streaming e câmera

Três novos artigos de câmera para 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 configuração da câmera aplicada quando um aplicativo inicia a câmera.

  • Aplicativos complementares de câmera – descreve aplicativos complementares, um recurso de extensibilidade para os fabricantes de câmeras criarem aplicativos personalizados que podem definir a câmera e ajustar as configurações de imagem padrão.

  • Câmeras de rede – descreve a compatibilidade com câmeras de rede ONVIF no Windows.

Novas propriedades e DDIs da câmera KS:

UVC MSXUs atualizadas para gerenciamento de taxa de quadros e adições de FoV2. Para obter mais informações, consulte as extensões da Microsoft para a especificação da 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 machine learning devido ao seu poder computacional, recursos de processamento paralelo e manipulação eficiente de grandes conjuntos de dados. Vários novos recursos são adicionados ao WDDM (Windows Display Driver Model) versão 3.2 como otimizações para uso de GPU/NPU, especialmente em cenários baseados em nuvem.

  • O controle de bits sujo melhora o desempenho da transferência de dados de 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. Conteúdo significativo agora pode ser transferido 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 cerca nativa de GPU é adicionado como uma extensão ao objeto de cerca monitorado, dando suporte aos seguintes recursos extras:

    • A GPU aguarda o valor de cerca monitorado, o que permite a sincronização de mecanismo para mecanismo de alto desempenho sem a necessidade de viagens de ida e volta da CPU.

    • Notificação condicional de interrupção apenas para sinais de sincronização da GPU que têm threads de espera na CPU, permitindo uma economia substancial de energia.

    • Armazenamento de valores de barreira na memória local da GPU.

  • O envio de trabalho no modo de usuário é um recurso em andamento que ainda não está 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 do WDDM 3.2 adicionados incluem:

Drivers de sistema de arquivos e filtro

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

Drivers de rede

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

  • O URO (Descarregamento por Coalescência de Segmentos de Recebimento de UDP) é um novo recurso de descarregamento de hardware que permite que as NICs (placas de interface de rede) agrupem segmentos de recebimento UDP. Para obter mais informações, consulte UDP Receive Segment Coalescing Offload (URO) e NetAdapterCx URO.

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

    • MLO (Operação de Vários Vínculos) com diferenciação de roaming para aproveitar vários canais simultâneos para a AP (Wi-Fi ponto de acesso).

    • Recursos aprimorados para autenticação WPA3-SAE e criptografia sem fio oportunista (OWE) com criptografia GCMP-256.

  • O WiFiCx WPA3 SoftAP permite que os dispositivos configurem um SoftAP (Soft Access Point) usando o protocolo de segurança Wi-Fi Protected Access 3 – Autenticação Simultânea de Iguais (WPA3-SAE).

  • O WiFiCx QoS R1 apresenta 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 (Serviço de Classificação de Fluxo Espelhado) e Mapeamento de QoS (mapeamento DSCP para UP).

Kernel

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

Drivers de armazenamento

Install

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

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

  • Seção DDInstall.COM INF: A DDInstall.COM seção contém uma ou mais diretivas INF AddComServer que fazem referência a outras seções definidas pelo autor do 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 uma .dll COM implementando a rotina DllRegisterServer em um conjunto de diretivas INF AddReg ou seção INF DDInstall.COM para servidores COM em processo, para inclusão em um arquivo INF do pacote de driver.

USB

Sensors

Segurança do controlador

Atualizações nas regras do Windows CodeQL e na lista de verificação de segurança de Drivers.

Ferramentas de depuração do Windows – WinDbg

Os principais novos recursos do WinDbg estão listados aqui. Para obter detalhes completos 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, consulte estes artigos:

Depuração de processo remota ao vivo do Linux

Símbolos e fontes do Linux

Outras atualizações do WinDbg e novos recursos

Para obter informações sobre as novidades para drivers em versões anteriores do Windows, consulte as seguintes páginas:

Voltar ao topo