Novidades no Windows 10, versão 2004
Esta seção descreve novos recursos e atualizações para o desenvolvimento de drivers no Windows 10, versão 2004 (atualização de maio de 2020 do Windows 10).
Drivers do Windows
Windows 10, versão 2004 é uma versão de transição para drivers universais. Nesta versão, os drivers universais ainda existem, mas estão sendo estendidos com os drivers do Windows. Um driver do Windows é um driver universal com requisitos adicionais.
Os drivers do Windows são diferenciados dos drivers de Desktop do Windows. Enquanto os drivers do Windows são executados em todas as edições do Windows, os drivers de Desktop do Windows são executados apenas nas edições de Desktop do Windows 10.
Nenhuma alteração é necessária nos drivers universais para a versão 2004, mas a documentação está disponível agora para que você possa planejar com antecedência as próximas alterações.
Para obter informações sobre como compilar, instalar, implantar e depurar um driver do Windows, consulte Introdução ao desenvolvimento de drivers do Windows.
Arquitetura de erro de hardware do Windows (WHEA)
O WHEA inclui uma nova interface (v2). Para obter informações sobre como se registrar como uma fonte de erro e relatar erros, consulte Usar WHEA no Windows 10.
Drivers de vídeo e gráficos
Vários recursos novos e aprimorados de driver de vídeo e gráficos estão disponíveis no Windows 10, versão 2004, incluindo suporte a sombreador de malha D3D12, suporte a sampler, extensões de raytracing, estimativa de movimento de vídeo e suporte a recursos protegidos por vídeo. Consulte Novidades dos drivers de vídeo e gráficos do Windows 10 para obter mais detalhes sobre esses novos recursos.
Drivers de armazenamento
Um driver de miniporta de armazenamento agora pode obter e definir mais informações sobre o estado interno de um dispositivo, incluindo a capacidade de redefinir um dispositivo. Consulte IOCTL_STORAGE_GET_DEVICE_INTERNAL_LOG e StorPortHardwareReset como bons pontos de partida.
Depurador do Windows
Visualização do WinDbg
Atualizações da visualização do WinDbg para abranger novos recursos, como WinDbg Preview — Linha do tempo. As linhas do tempo de viagem no tempo permitem a visualização de rastreamentos de execução de código de viagem no tempo.
Códigos de parada
Atualizações nos tópicos de Referência de código de verificação de bugs e a adição de novos parâmetros a tópicos como Bug Check 0x1A: MEMORY_MANAGEMENT e Bug Check 0xC4: DRIVER_VERIFIER_DETECTED_VIOLATION.
Novos códigos de parada, como Bug Check 0x1DA: HAL_BLOCKED_PROCESSOR_INTERNAL_ERROR, Bug Check 0x1A2: WIN32K_CALLOUT_WATCHDOG_BUGCHECK e Bug Check 0x119: VIDEO_SCHEDULER_INTERNAL_ERROR.
Segurança do driver
Atualizações na lista de verificação de segurança de drivers para usar a ferramenta BinSkim.
Recursos preteridos
A tabela a seguir descreve os recursos de desenvolvimento de drivers para Windows que foram removidos no Windows 10.
Tecnologia de driver | Recurso | Preterida em |
---|---|---|
GNSS/Local | Exemplo de driver de geolocalização para Windows 8.1 e documentação relacionada | Windows 10, versão 1709 |
Cenários de operadora móvel (rede) | AllowStandardUserPinUnlock | Windows 10, versão 1709 |
Verificação/Imagem | FuncionalidadeWSD (Web Services for Devices) Challenger e documentação relacionada | Windows 10, versão 1709 |
Operadoras móveis | Os aplicativos de experiência de aplicativo de banda larga móvel com pacotes de metadados Sysdev foram preteridos em favor de MO UWP APPS e COSA. | Windows 10, versão 1803 |