Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
A DDI de codificação de vídeo D3D12 é estendida para dar suporte à codificação AV1.
O método que um driver de gráficos no modo usuário ou modo kernel usa para determinar se um recurso específico do WDDM é suportado e está habilitado.
A depuração de TDR (detecção e recuperação de tempo limite) é aprimorada para fornecer mais informações sobre a causa de um evento TDR.
A notificação de alocação é um recurso em andamento que ainda não está habilitado para uso final. Esse recurso permite que drivers em modo kernel recebam notificações sobre uma alocação que está prestes a passar por uma operação de descarte ou promoção de paginação.
Drivers de sistema de arquivos e filtro
A partir do Windows 11, versão 24H2:
Os vínculos de associação podem ser usados para vincular um namespace do sistema de arquivos a um "caminho virtual" local por meio do Filtro de Associação (bindflt.sys). Os minifiltros podem optar por vetar esses links de associação na partição de inicialização do sistema. Para obter mais informações, consulte Recusando um link de associação.
Ao abrir um atributo $INDEX_ALLOCATION, NtCreateFile agora respeita o estado do sinalizador FILE_NON_DIRECTORY_FILE, enquanto anteriormente não respeitava.
O FltMgr fornece suporte de Consulta na Criação para USN e informações de Segurança de Arquivo.
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:
PO_EFFECTIVE_POWER_MODE_CALLBACK função callback - Invocada com o valor atual da configuração de energia elétrica assim que o registro é feito.
PO_EFFECTIVE_POWER_MODE enumeração – enumera os modos de energia efetivos.
Função PoRegisterForEffectivePowerModeNotifications – registra um retorno de chamada para receber notificações efetivas de alteração do modo de energia.
Função PoUnregisterFromEffectivePowerModeNotifications – desregistra das notificações de alterações no modo de energia efetiva.
Drivers de armazenamento
Um driver de miniporto do storport agora pode ler dados de configuração de mais locais dentro do registro. Para obter mais informações, consulte StorPortReadRegistryKey e StorPortReadDriverRegistry.
O Stornvme dá suporte a mais recursos de NVMe específicos do fornecedor e páginas de log. Para obter mais informações, consulte os valores da enumeração StorageAdapterProtocolSpecificPropertyEx, StorageDeviceProtocolSpecificPropertyEx, NVMeDataTypeLogPageEx e NVMeDataTypeFeatureEx. O arquivo de cabeçalho ntddstor.h contém diretrizes de uso para esses novos identificadores de propriedade e tipos de dados, bem como suas estruturas de entrada e saída associadas.
Install
Diretiva InF AddComClass: uma diretiva AddComClass é usada dentro de uma
com-server-install-sectionclasse COM e registra uma classe COM.Diretiva INF AddComServer: uma diretiva AddComServer é usada em uma
DDInstall.COMseção e registra um servidor COM.Seção DDInstall.COM INF: A
DDInstall.COMseçã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
- Suporte para informações USB superspeed por meio de IOCTL_USB_GET_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION e USB_NODE_CONNECTION_SUPERSPEEDPLUS_INFORMATION.
Sensors
Suporte para novos campos de presença humana em sensores de proximidade por meio de HUMAN_PRESENCE_DETECTION_TYPE e PROXIMITY_SENSOR_CAPABILITIES.
As atualizações de presença humana incluem suporte para rastrear vários humanos.
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
Outras atualizações do WinDbg e novos recursos
Script do Depurador JavaScript aprimorado – Depuração de JavaScript
Melhorias de acessibilidade
Depuração de Viagem no Tempo no ARM64
Seleção e pesquisa de números inteligentes
Nova janela de desmontagem
Atualizações para os NICs Ethernet com suporte para depuração do kernel de rede no Windows 11
Informações expandidas de verificação de bugs, incluindo novas verificações de bug descritas na Referência de Código de Verificação de Bugs
Artigos relacionados
Para obter informações sobre as novidades para drivers em versões anteriores do Windows, consulte as seguintes páginas: