Condividi tramite


DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY funzione di callback (dispmprt.h)

Dxgkrnl chiama la funzione del driver di visualizzazione in modalità kernel (KMD) DxgkddiDisplayMuxPreSwitchAway per notificare al driver che il display attualmente connesso sta per essere spostato a un'altra GPU.

Sintassi

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY DxgkddiDisplaymuxPreSwitchAway;

NTSTATUS DxgkddiDisplaymuxPreSwitchAway(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  PULONG pSwitchPrivateDataSize
)
{...}

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.

pSwitchPrivateDataSize

[out] Puntatore a una variabile ULONG in cui il driver scrive le dimensioni in byte dei dati privati del commutatore che verranno passati all'altra GPU durante il commutatore.

Valore restituito

DxgkddiDisplayMuxPreSwitchAway restituisce STATUS_SUCCESS se ha esito positivo. In caso contrario, restituisce un codice di errore NT_STATUS 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

DxgkDdiDisplayMuxPreSwitchAwayGetPrivateData