Partager via


DXGKDDI_DISPLAYMUX_SWITCH_CANCELED fonction de rappel (dispmprt.h)

Dxgkrnl appelle le pilote d’affichage en mode noyau (KMD) DxgkddiDisplayMuxSwitchCanceled fonction pour avertir le pilote que la séquence de commutateurs a été annulée avant d’être terminée.

Syntaxe

DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkddiDisplaymuxSwitchCanceled;

NTSTATUS DxgkddiDisplaymuxSwitchCanceled(
  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 d’affichage est actuellement basculé pour connecter la cible identifiée par VidPnTargetId au panneau.

Valeur de retour

DxgkddiDisplayMuxSwitchCanceled retourne STATUS_SUCCESS si elle réussit. Sinon, elle retourne un code d’erreur approprié.

Remarques

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

En général, le pilote doit rétablir tout état de pilote matériel ou interne modifié dans le cadre de la séquence de commutateurs. Le tableau suivant présente quelques exemples de ce que le pilote doit faire, mais il ne s’agit pas d’une liste exhaustive.

MuxSwitchedToTarget Mux a été basculé vers GPU avant de basculer Mux a été retiré du GPU avant de basculer
FAUX Assurez-vous que le pilote a désactivé la puissance du panneau interne, désactivé les niveaux de luminosité et arrêté d’envoyer des niveaux de luminosité au mux. Le pilote/GPU est prêt pour la séquence de commutateur suivante. Rien
VRAI Si le pilote a déjà signalé le couvercle comme déconnecté, ajoutez un nouveau paquet de modification de connexion pour signaler à nouveau le couvercle comme connecté. Le pilote/GPU doit être prêt pour l’appel DxgkddiSettimingsfromvidpn qui se produira prochainement. Lors de la prochaine DxgkddiSettimingsfromvidpn appel, le pilote doit s’assurer que PSR est désactivé. Si le pilote n’a pas déjà signalé le couvercle comme connecté, ajoutez un paquet de modification de connexion pour signaler le couvercle tel qu’il est connecté. Le pilote/GPU doit être prêt pour DxgkddiSettimingsfromvidpn appel qui se produira prochainement. Lors de la prochaine DxgkddiSettimingsfromvidpn appel, le pilote doit s’assurer que PSR est désactivé.

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

Voir aussi

DxgkddiSettimingsfromvidpn