Partager via


DXGKDDI_DISPLAYMUX_UPDATE_STATE fonction de rappel (dispmprt.h)

Dxgkrnl appelle le pilote d’affichage en mode noyau (KMD) fonction DxgkddiDisplayMuxUpdateState pour notifier le pilote de l’état actuel du mux.

Syntaxe

DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkddiDisplaymuxUpdateState;

void DxgkddiDisplaymuxUpdateState(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  BOOLEAN MuxSwitchedToTarget
)
{...}

Paramètres

DriverContext

[in] Gérer vers un bloc de contexte associé à un adaptateur d’affichage. La fonction DxgkDdiAddDevice a précédemment fourni ce handle à Dxgkrnl.

VidPnTargetId

[in] Cible VidPN pour laquelle la DDI est appelée.

MuxSwitchedToTarget

[in] Valeur booléenne qui indique si le mux est actuellement basculé pour connecter le VidPnTargetId spécifié au panneau.

Valeur de retour

Aucun

Remarques

Cette DDI est appelée sous niveau de synchronisation 2.

Dxgkrnl appelle DxgkDdiDisplayMuxUpdateState pour fournir au pilote l’état actuel du mux dans les cas suivants :

  • Au début du pilote, ce qui permet au pilote d’éviter les séquences d’interrogation en temps opportun lorsque le panneau n’est pas connecté.
  • Retour de veille (à l’état d’alimentation Dx). Lorsque vous revenez à partir de certains états d’alimentation (par exemple, veille prolongée), le microprogramme peut avoir à réinitialiser le mux et, par conséquent, le pilote ne connaît pas l’état.

DxgkDdiDisplayMuxUpdateState est appelée avant toute DDIS liée à l’affichage impliquant la cible à laquelle le mux est connecté.

Pour plus d’informations, consultez commutateur d’affichage automatique.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2, mise à jour 2025.01
d’en-tête dispmprt.h
IRQL PASSIVE_LEVEL