Freigeben über


DXGKDDI_DISPLAYMUX_SWITCH_CANCELED Rückruffunktion (dispmprt.h)

Dxgkrnl- ruft die KMD (Kernelmodusanzeigetreiber) DxgkddiDisplayMuxSwitchCanceled-Funktion auf, um den Treiber darüber zu informieren, dass die Switchsequenz abgebrochen wurde, bevor sie abgeschlossen wurde.

Syntax

DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkddiDisplaymuxSwitchCanceled;

NTSTATUS DxgkddiDisplaymuxSwitchCanceled(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  BOOLEAN MuxSwitchedToTarget
)
{...}

Parameter

DriverContext

[in] Behandeln sie einen Kontextblock, der einem Anzeigeadapter zugeordnet ist. Die DxgkDdiAddDevice-Funktion von KMD hat zuvor dieses Handle für Dxgkrnl-bereitgestellt.

VidPnTargetId

[in] Das VidPN-Ziel, für das die DDI aufgerufen wird.

MuxSwitchedToTarget

[in] Boolescher Wert, der angibt, ob das Anzeige-Mux zurzeit umgeschaltet wird, um das von VidPnTargetId identifizierte Ziel mit dem Panel zu verbinden.

Rückgabewert

DxgkddiDisplayMuxSwitchCanceled gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist. Andernfalls wird ein entsprechender Fehlercode zurückgegeben.

Bemerkungen

Dieser DDI wird unter Synchronisierungsebene 2aufgerufen.

Im Allgemeinen sollte der Treiber den Hardware- oder internen Treiberstatus wiederherstellen, der als Teil der Switchsequenz geändert wurde. In der folgenden Tabelle sind einige Beispiele für die Funktionsweise des Treibers aufgeführt, es handelt sich jedoch nicht um eine vollständige Liste.

MuxSwitchedToTarget Mux wurde vor dem Switch auf GPU umgestellt. Mux wurde vor dem Wechsel von der GPU entfernt
FALSCH Stellen Sie sicher, dass der Treiber die Stromversorgung an den internen Bereich deaktiviert hat, die Helligkeitsstufen deaktiviert und das Senden von Helligkeitsstufen an den Mux beendet wurde. Der Treiber/die GPU ist für die nächste Switchsequenz bereit. Nichts
STIMMT Wenn der Treiber den Deckel bereits als getrennt gemeldet hat, fügen Sie ein neues Verbindungsänderungspaket hinzu, um den Deckel erneut als verbunden zu melden. Der Treiber/die GPU sollte für den DxgkddiSettimingsfromvidpn Anruf bereit sein, der in Kürze auftritt. Im nächsten DxgkddiSettimingsfromvidpn Anruf muss der Treiber sicherstellen, dass PSR deaktiviert ist. Wenn der Treiber den Deckel noch nicht als verbunden gemeldet hat, fügen Sie ein Verbindungsänderungspaket hinzu, um den Deckel als verbunden zu melden. Der Treiber/DIE GPU sollte für DxgkddiSettimingsfromvidpn Aufrufs bereit sein, der in Kürze auftritt. Im nächsten DxgkddiSettimingsfromvidpn Anruf muss der Treiber sicherstellen, dass PSR deaktiviert ist.

Weitere Informationen finden Sie unter automatischen Anzeigeschalter.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2, Update 2025.01
Header- dispmprt.h
IRQL- PASSIVE_LEVEL

Siehe auch

DxgkddiSettimingsfromvidpn