Lógica de atalho de teclado ACPI
A partir do Windows 7, os IHVs implementam atalhos de teclado específicos do OEM baseados em ACPI. O sistema operacional não está ciente desses atalhos de teclado. No Windows 7, os OEMs devem usar o banco de dados CCD para armazenar e aplicar atalhos de teclado para que o sistema operacional e todos os aplicativos OEM estejam cientes uns dos outros.
O comportamento das chamadas para as seguintes funções foi alterado para drivers em execução no Windows 7:
DxgkDdiNotifyAcpiEvent e DxgkDdiRecommendFunctionalVidPn
- Se o driver de miniporto de exibição receber uma chamada para a função DxgkDdiNotifyAcpiEvent com o sinalizador DXGK_ACPI_CHANGE_DISPLAY_MODE definido no parâmetro AcpiFlags , o DMM chamará a função DxgkDdiRecommendFunctionalVidPn para obter o novo VidPN e comparar com o VidPN do cliente atual. Se a topologia dos dois VidPNs for a mesma, o DMM não modificará o novo VidPN. Caso contrário, o DMM remove as informações de modo do VidPN, deixando apenas a topologia e permite que o banco de dados CCD determine os modos para a topologia fornecida. Em seguida, o DMM define a configuração de exibição com base no novo VidPN.
Essa função tem suporte no Windows Vista e posterior para exibir drivers de miniporta com DXGKDDI_INTERFACE_VERSION_WIN7 de versão < . O comportamento da função é idêntico ao comportamento no Windows Vista.
Essa função não tem suporte no Windows 7 e posterior para drivers de miniporta de exibição com versão >= DXGKDDI_INTERFACE_VERSION_WIN7. Se chamado, o código status STATUS_NOT_SUPPORTED será retornado.