Partager via


DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1 fonction de rappel (dispmprt.h)

Dxgkrnl appelle le pilote d’affichage en mode noyau (KMD) DxgkddiDisplayMuxPostSwitchToPhase1 pour avertir le pilote que le commutateur mux est terminé et que le pilote est maintenant connecté à l’affichage et doit effectuer des tâches de phase 1.

Syntaxe

DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE1 DxgkddiDisplaymuxPostSwitchToPhase1;

NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase1(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  ULONG SwitchPrivateDataSize,
  PVOID pSwitchPrivateDataBuffer,
  GUID *pSwitchPrivateDataGUID
)
{...}

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.

SwitchPrivateDataSize

[in] Taille, en octets, de la mémoire tampon pointée par pSwitchPrivateDataBuffer.

pSwitchPrivateDataBuffer

[in] Pointeur vers une mémoire tampon qui contient les données privées obtenues à partir du GPU que le mux a été supprimé de

pSwitchPrivateDataGUID

[in] Pointeur vers le GUID qui décrit la version/disposition des données privées.

Valeur de retour

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

KMD doit vérifier qu’il comprend le GUID passé et valide l’intégrité des données dans la mémoire tampon.

Si KMD ne comprend pas le paquet, il doit l’ignorer. Dans ce cas, KMD ne doit pas échouer l’appel.

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

DxgkddiDisplayMuxPostSwitchAway

DxgkddiDisplayMuxPostSwitchToPhase2

DxgkddiDisplayMuxPreSwitchAwayGetPrivateData