DXGKDDI_DISPLAYMUX_UPDATE_STATE função de retorno de chamada (dispmprt.h)
Dxgkrnl chama a função kmd (driver de exibição) do modo kernel (KMD) DxgkddiDisplayMuxUpdateState função para notificar o driver do estado atual do mux.
Sintaxe
DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkddiDisplaymuxUpdateState;
void DxgkddiDisplaymuxUpdateState(
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] Um valor booliano que indica se o mux está atualmente alternado para conectar o VidPnTargetId especificado ao painel.
Valor de retorno
Nenhum
Observações
Essa DDI é chamada em nível de sincronização 2.
Dxgkrnl chamadas DxgkDdiDisplayMuxUpdateState para fornecer ao driver o estado atual do mux nos seguintes casos:
- No início do driver, o que permite que o driver evite sequências de sondagem oportunas quando o painel não estiver conectado.
- Ao retornar do sono (para o estado de energia D0 de Dx). Ao retornar de alguns estados de energia (por exemplo, hibernar), o firmware pode ter que redefinir o mux e, portanto, o driver não sabe o estado.
DxgkDdiDisplayMuxUpdateState é chamado antes de qualquer DDIs relacionada à exibição envolvendo o destino ao qual o mux está conectado.
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 |