Novidades no desenvolvimento de driver para Windows 11, versão 23H2

Esta seção descreve novos recursos e atualizações para o desenvolvimento de driver no Windows 11, versão 23H2. Para direcionar essa versão do Windows, você pode usar o WDK 10.0.22621.2428 (lançado em 24 de outubro de 2023).

Áudio

Para permitir que os drivers de áudio sejam mais confiáveis e ofereçam a melhor experiência possível para usuários de computador, a ACX (Audio Class eXtension) agora está disponível. Para obter mais informações, consulte Visão geral das extensões de classe de áudio ACX

Windows 11 APIs para Objetos de Processamento de Áudio fornece informações sobre novos recursos projetados para melhorar a qualidade e a confiabilidade dos APOs (Objetos de Processamento de Áudio) do Windows.

Áudio de LE (Bluetooth de Baixa Energia)

O Bluetooth LE Audio permite transmitir áudio unicast ou difundido para dispositivos Bluetooth LE por meio de um transporte isócrono. A partir da versão 5.3 da especificação principal do Bluetooth, não há uma HCI (interface de controlador de host) definida padrão para que as plataformas host enviem e recebam dados isócronos de e para o controlador Bluetooth. O VSAP (caminho de áudio específico) do fornecedor bluetooth do Windows permite que as plataformas usem soluções específicas do fornecedor para habilitar o streaming de áudio Bluetooth LE. A interface de software VSAP usa ACX (extensões de classe de áudio) do Windows e mais propriedades de interface definidas neste documento. Para obter mais informações, consulte Áudio DE BAIXA Energia (LE) bluetooth.

Câmera e mídia de streaming

A documentação do driver de câmera foi atualizada com informações sobre a especificação do desenvolvedor do perfil de câmera v2.

Especificação do desenvolvedor do Perfil de Câmera V2

Drivers de vídeo e gráficos

Iluminação dinâmica

A Iluminação Dinâmica fornece aos usuários e desenvolvedores do Windows controle nativo de dispositivos de iluminação que implementam o padrão Open HID LampArray. Ao adotar um padrão aberto e trabalhar com parceiros OEM e ODM, a Microsoft busca melhorar o ecossistema de dispositivos e softwares RGB para os usuários por meio do aumento da interoperabilidade de dispositivos e aplicativos. Os fabricantes de dispositivos podem usar um firmware padronizado pela primeira vez, o que permite novas experiências nativas no sistema operacional Windows e nos aplicativos sem os altos custos de um firmware proprietário e do desenvolvimento de software.

Algumas experiências incluem a sincronização de dispositivos de diferentes marcas em conjunto nas Configurações do Windows, a aplicação de efeitos de maneira inteligente nos dispositivos disponíveis e a utilização das integrações de aplicativo para promover a iluminação do dispositivo. Pela primeira vez, os fabricantes de dispositivos podem se concentrar puramente na inovação e na diferenciação porque seus dispositivos poderão utilizar uma ampla gama de experiências de aplicativo e sistema operacional. Para obter mais informações, consulte Dispositivos de iluminação dinâmica

Drivers de filtro e sistema de arquivos

Sensores de presença humana

Com o lançamento do Windows 11, a Microsoft agora dá suporte nativo ao recurso de detecção de presença definido no Windows. Para computadores Windows 11 com um sensor de presença interno, os usuários podem fazer a tela ser desligada automaticamente ao saírem (confira Bloqueio ao sair) e então fazer o dispositivo ser ativado rapidamente quando eles se aproximarem (confira Ativação por aproximação). Isso pode ajudar a manter seu computador mais seguro, a economizar energia da bateria e reduzir o tempo para os usuários voltarem ao trabalho. Para obter mais informações, consulte Detecção de presença.

A documentação do driver de impressão foi atualizada com informações sobre o fim do plano de manutenção para drivers de impressora de terceiros no Windows.

Fim do plano de manutenção para drivers de impressora de terceiros no Windows

Drivers de armazenamento

USB

A partir do Windows 11 build 22621.1778 (KB5026446), o aplicativo Configurações do Windows agora lista hubs e dispositivos USB4 anexados e os recursos deles. Para sistemas compatíveis com USB4, navegue no aplicativo Configurações para Bluetooth & dispositivos>USB4 Hubs e Dispositivos USB4>. Para obter mais informações, consulte Habilitação de configurações do Barramento Serial Universal 4 (USB4™).

A partir do Windows 11, versão 22H2 atualização de setembro, os drivers de dispositivo ACPI UCM-UCSI do Windows dão suporte à especificação UCSI versão 2.0 e 2.1. A especificação UCSI 2.0 tem alterações interruptivas no mapeamento de memória de suas estruturas de dados, conforme definido na especificação UCSI Tabela 3-1 Estruturas de Dados. Para manter a compatibilidade com versões anteriores, o Windows requer o UCSI PPM da especificação versão 2.0 ou superior para implementar uma função _DSM no dispositivo ACPI UCM-UCSI no firmware acpi e retornar um valor diferente de zero para indicar que o UCSI OPM deve seguir a versão de especificação ucsi relatada. Para obter mais informações, confira Dispositivo ACPI UCM-UCSI para UCSI 2.0 e superior.

Introdução

De Código de Exemplo para Driver de Produção – O que alterar nos exemplos descreve as alterações que precisam ser feitas nos drivers de exemplo do WDK antes de liberar drivers de dispositivo com base no código de exemplo.

Segurança do driver

Um novo tópico fornece diretrizes importantes de segurança do driver – práticas recomendadas de segurança de drivers do Windows para desenvolvedores de driver. Atualizações às regras do Semmle CodeQL e novas informações sobre o Centro de Relatórios de Drivers Vulneráveis e Mal-Intencionados da Microsoft, bem como uma lista de verificação de segurança do Driver atualizada.

Ferramentas de depuração do Windows

Lançado anteriormente como WinDbg Preview na Microsoft Store, o WinDbg aproveita o mesmo mecanismo subjacente que o WinDbg (Clássico) e dá suporte a todos os mesmos comandos, extensões e fluxos de trabalho. Para obter mais informações, consulte O que é WinDbg?

Informações de marcar de bugs expandidas, incluindo novas verificações de bugs descritas em Referência de Código de Verificação de Bugs, como 0x1DE de Verificação de Bugs: BUGCODE_WIFIADAPTER_DRIVER.

Use o novo utilitário de linha de comando Depuração de Viagem no Tempo - TTD.exe para capturar rastreamentos de execução de código de viagem no tempo.

O novo recurso de despejo ao vivo taskManager integrado ao Windows é descrito em Despejo de memória ao vivo do Gerenciador de Tarefas

Novo tópico DebugInfoD de acesso estendido do código-fonte que agora está disponível no depurador. Isso dá suporte à recuperação de arquivos de servidores DebugInfoD por meio da DebugInfoD* marca .

O suporte de KDNET do depurador 2PF descreve como habilitar o driver NDIS de miniport para suporte ao depurador 2PF para permitir um desempenho maior para adaptadores de alta velocidade, geralmente usados em data centers.

Três novos tópicos de depuração EXDI, incluindo Configuração de QEMU Kernel-Mode Depuração usando EXDI.

Publicação de NICs Ethernet com suporte para depuração de kernel de rede em Windows 11 com informações atualizadas sobre NICs.

Os documentos do AppVerifier anteriormente disponíveis apenas em um arquivo "CHM" local agora estão disponíveis online. O Verificador de Aplicativos (AppVerifier) é uma ferramenta de verificação de runtime para código não gerenciado que auxilia na localização de erros sutis de programação, problemas de segurança e problemas limitados de privilégios de conta de usuário que podem ser difíceis de identificar com técnicas normais de teste de aplicativo.

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

Voltar ao Início