Condividi tramite


DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 funzione di callback (dispmprt.h)

Dxgkrnl chiama la funzione del driver di visualizzazione in modalità kernel (KMD) DxgkddiDisplayMuxPostSwitchToPhase2 per notificare al driver che il commutatore mux è stato completato e che il driver è ora connesso allo schermo e deve eseguire le attività della fase 2.

Sintassi

DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 DxgkddiDisplaymuxPostSwitchToPhase2;

NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase2(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  BOOLEAN *pWasPanelInPSR
)
{...}

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.

pWasPanelInPSR

[out] Puntatore a un valore booleano che il driver deve impostare per indicare se il pannello era nel pannello di aggiornamento automatico (PSR) quando il driver ha assunto il controllo.

Il kmD deve impostare questo valore su TRUE se il pannello era in PSR. Se il driver non è in grado di determinare in modo affidabile se il pannello era in PSR, deve comunque impostare questo valore su TRUE. Il KMD deve restituire FALSE solo se è in grado di determinare in modo affidabile che il pannello non si trovava in PSR.

Valore restituito

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

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

Vedere anche

DxgkddiDisplayMuxPostSwitchToPhase1