Compartilhar via


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 DxgkDdiAddDevice do KMD anteriormente forneceu esse identificador para Dxgkrnl.

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

Consulte também

DxgkddiSettimingsfromvidpn