Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma abordagem abrangente para a configuração do sistema e o controle de energia do dispositivo é incorporada ao Windows, com base na especificação ACPI (Advanced Configuration and Power Interface). O Windows suporta recursos que podem ser usados por drivers para gerenciar a configuração e a potência dos dispositivos de saída de vídeo. Para obter mais informações, consulte a especificação ACPI no site da ACPI .
requisitos do BIOS para suportar dispositivos de saída de vídeo
O driver de miniporta de exibição ou os métodos ACPI expostos pelo BIOS do sistema suportam a configuração de dispositivos de saída de exibição. A função DxgkDdiNotifyAcpiEvent é chamada para notificar o driver miniport de ecrã sobre eventos ACPI. Por exemplo, quando o utilizador pressiona o atalho de teclado para a comutação do dispositivo de saída, a função DxgkDdiNotifyAcpiEvent é chamada com a notificação ACPI_NOTIFY_CYCLE_DISPLAY_HOTKEY e um tipo de solicitação de DXGK_ACPI_CHANGE_DISPLAY_MODE. Como resultado, o sistema operativo chama a função DxgkDdiRecommendFunctionalVidPn para consultar o dispositivo de saída de exibição selecionado.
Os seguintes aliases para a saída de exibição ACPI são definidos em Dispmprt.h:
- ACPI_METHOD_DISPLAY_DOD - Enumera todos os dispositivos conectados ao adaptador de vídeo. Este método é necessário se o controlador integrado suporta a comutação de dispositivos de saída. Este é o nome do alias para o método DOD_ definido pela especificação ACPI.
- ACPI_METHOD_DISPLAY_DOS - Indica que o firmware do sistema é capaz de alternar automaticamente a saída de exibição ativa. Este é o nome do alias para o método SOD_ definido pela especificação ACPI. A seguir estão os parâmetros permitidos:
- ACPI_ARG_ENABLE_SWITCH_EVENT. Afirma que o firmware do sistema não deve alternar automaticamente o dispositivo de saída de vídeo ativo. Em vez disso, deve salvar a alteração desejada nas variáveis de estado associadas a cada dispositivo de saída de vídeo e gerar um evento de mudança de ecrã. O sistema operacional pode consultar o status ativo de um dispositivo chamando o método ACPI_METHOD_OUTPUT_DGS.
- ACPI_ARG_ENABLE_AUTO_SWITCH. Afirma que o firmware do sistema deve alternar automaticamente o dispositivo de saída de vídeo ativo sem interagir com o sistema operativo. Não gera um evento de mudança de exibição.
- ACPI_ARG_DISABLE_SWITCH_EVENT. Afirma que o firmware do sistema não deve executar qualquer ação; ou seja, não comute o dispositivo de saída nem notifique o sistema operacional. Os valores retornados pelo método ACPI_METHOD_OUTPUT_DGS estão bloqueados.
- ACPI_METHOD_OUTPUT_DCS - Devolve o estado de um dispositivo de saída de visualização. Este é o nome do alias para o método CSD_ definido pela especificação ACPI.
- ACPI_METHOD_OUTPUT_DGS - Verifica se o status de um dispositivo de saída de vídeo está ativo. Este é o nome do alias para o método SGD_ definido pela especificação ACPI.
- ACPI_METHOD_OUTPUT_DSS - Define o status de um dispositivo de saída de vídeo como ativo ou inativo. Este é o nome do alias para o método SSD_ definido pela especificação ACPI. O sistema operacional gerencia essa ação para evitar cintilação.
- ACPI_METHOD_DISPLAY_GPD - Consulta a entrada CMOS para determinar qual dispositivo de vídeo é postado no momento da inicialização. Este é o nome do alias para o método DPG_ definido pela especificação ACPI.
- ACPI_METHOD_DISPLAY_SPD - Atualiza a entrada CMOS que determina qual dispositivo de vídeo é postado no momento da inicialização. Este é o nome do alias para o método DPS_ definido pela especificação ACPI.
- ACPI_METHOD_DISPLAY_VPO - Determina quais opções de vídeo são implementadas. Este é o nome do alias para o método OPV_ definido pela especificação ACPI.
Eventos assíncronos externos
O sistema operacional deve ser notificado sobre eventos externos assíncronos que afetam os dispositivos de saída de vídeo. As seguintes notificações e os tipos de solicitação relacionados são definidos em Dispmprt.h e usados na função DxgkDdiNotifyAcpiEvent.
- ACPI_NOTIFY_CYCLE_DISPLAY_HOTKEY - Notifica o sistema operacional que o usuário pressionou o atalho de teclado de exibição de ciclo.
- ACPI_NOTIFY_NEXT_DISPLAY_HOTKEY - Notifica o sistema operacional que o usuário pressionou o próximo atalho de teclado de exibição.
- ACPI_NOTIFY_PREV_DISPLAY_HOTKEY - Notifica o sistema operacional de que o usuário pressionou o atalho de teclado de exibição anterior.
Nota As notificações anteriores dependem da manipulação do evento causado pelo utilizador ao pressionar as teclas de atalho.
A seguir estão os tipos de solicitações que o driver de miniporta de exibição pode fazer para o sistema operacional.
- DXGK_ACPI_CHANGE_DISPLAY_MODE - Solicitação para iniciar uma alteração de modo para a nova rede de apresentação de vídeo ativa recomendada (VidPN).
- DXGK_ACPI_POLL_DISPLAY_CHILDREN - Solicitações para sondar a conectividade dos filhos do adaptador de vídeo.
Observação As solicitações anteriores são os valores do AcpiFlags parâmetro retornado pela funçãoDxgkDdiNotifyAcpiEvent.
Tópicos relacionados
Suporte a controles de brilho em painéis de exibição integrados