DXGKDDI_DISPLAYMUX_SWITCH_CANCELED funzione di callback (dispmprt.h)
Dxgkrnl chiama il driver di visualizzazione in modalità kernel (KMD) DxgkddiDisplayMuxSwitchCanceled funzione per notificare al driver che la sequenza di switch è stata annullata prima del completamento.
Sintassi
DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkddiDisplaymuxSwitchCanceled;
NTSTATUS DxgkddiDisplaymuxSwitchCanceled(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN MuxSwitchedToTarget
)
{...}
Parametri
DriverContext
[in] Handle in un blocco di contesto associato a una scheda di visualizzazione. La funzione DxgkDdiAddDevice del KMD ha fornito in precedenza questo handle per Dxgkrnl.
VidPnTargetId
[in] Destinazione VidPN per cui viene chiamato il DDI.
MuxSwitchedToTarget
[in] Valore booleano che indica se il mux di visualizzazione è attualmente passato per connettere la destinazione identificata da VidPnTargetId al pannello.
Valore restituito
DxgkddiDisplayMuxSwitchCanceled restituisce STATUS_SUCCESS se ha esito positivo. In caso contrario, restituisce un codice di errore appropriato.
Osservazioni
Questa DDI viene chiamata in livello di sincronizzazione 2.
In generale, il driver deve ripristinare qualsiasi stato del driver interno o hardware modificato come parte della sequenza di commutazione. La tabella seguente illustra alcuni esempi di operazioni che il driver deve eseguire, ma non è un elenco completo.
MuxSwitchedToTarget | Mux è stato passato alla GPU prima dell'opzione | Mux è stato spento dalla GPU prima dell'opzione |
---|---|---|
FALSO | Assicurarsi che il driver abbia spento l'alimentazione nel pannello interno, i livelli di luminosità disabilitati e abbia interrotto l'invio dei livelli di luminosità al mux. Il driver/GPU è pronto per la sequenza di commutazione successiva. | Niente |
VERO | Se il driver ha già segnalato il coperchio come disconnesso, aggiungere un nuovo pacchetto di modifica della connessione per segnalare il coperchio come connesso di nuovo. Il driver/GPU deve essere pronto per il DxgkddiSettimingsfromvidpn chiamata che verrà eseguita a breve. Nella successiva DxgkddiSettimingsfromvidpn chiamata, il driver deve assicurarsi che PSR sia disabilitato. | Se il driver non ha già segnalato il coperchio come connesso, aggiungere un pacchetto di modifica della connessione per segnalare il coperchio come connesso. Il driver/GPU deve essere pronto per DxgkddiSettimingsfromvidpn chiamata che si verificherà a breve. Nella successiva DxgkddiSettimingsfromvidpn chiamata, il driver deve assicurarsi che PSR sia disabilitato. |
Per altre informazioni, vedere commutatore di visualizzazione automatico.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 24H2, aggiornamento 2025.01 |
intestazione |
dispmprt.h |
IRQL | PASSIVE_LEVEL |