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
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 |