DXGKDDI_DISPLAYMUX_SWITCH_CANCELED função de retorno de chamada (dispmprt.h)
Dxgkrnl chama a função kmd (driver de exibição) do modo kernel (KMD) DxgkddiDisplayMuxSwitchCanceled função para notificar o driver de que a sequência de comutador foi cancelada antes de ser concluída.
Sintaxe
DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkddiDisplaymuxSwitchCanceled;
NTSTATUS DxgkddiDisplaymuxSwitchCanceled(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN MuxSwitchedToTarget
)
{...}
Parâmetros
DriverContext
[in] Manipule para um bloco de contexto associado a um adaptador de exibição. A função
VidPnTargetId
[in] O destino VidPN para o qual a DDI está sendo chamada.
MuxSwitchedToTarget
[in] Valor booliano que indica se o mux de exibição está atualmente alternado para conectar o destino identificado por VidPnTargetId ao painel.
Valor de retorno
DxgkddiDisplayMuxSwitchCanceled retornará STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um código de erro apropriado.
Observações
Essa DDI é chamada em nível de sincronização 2.
Em geral, o driver deve reverter qualquer hardware ou estado interno do driver modificado como parte da sequência de comutadores. A tabela a seguir mostra alguns exemplos do que o driver deve fazer, mas não é uma lista completa.
MuxSwitchedToTarget | Mux foi alternado para GPU antes de alternar | Mux foi desligado da GPU antes de alternar |
---|---|---|
FALSO | Verifique se o driver desativou a energia do painel interno, desabilitou os níveis de brilho e parou de enviar níveis de brilho para o mux. O driver/GPU está pronto para a próxima sequência de comutadores. | Nada |
VERDADEIRO | Se o driver já tiver relatado a tampa como desconectada, adicione um novo pacote de alteração de conexão para relatar a tampa como conectada novamente. O driver/GPU deve estar pronto para a chamada DxgkddiSettimingsfromvidpn que ocorrerá em breve. Na próxima chamada DxgkddiSettimingsfromvidpn, o driver precisa garantir que o PSR esteja desabilitado. | Se o driver ainda não tiver relatado a tampa como conectada, adicione um pacote de alteração de conexão para relatar a tampa como conectada. O driver/GPU deve estar pronto para chamada DxgkddiSettimingsfromvidpn que ocorrerá em breve. Na próxima chamada DxgkddiSettimingsfromvidpn, o driver precisa garantir que o PSR esteja desabilitado. |
Para obter mais informações, consulte comutador de exibição automático.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2, atualização 2025.01 |
cabeçalho | dispmprt.h |
IRQL | PASSIVE_LEVEL |