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 |