Condividi tramite


DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA funzione di callback (dispmprt.h)

Dxgkrnl chiama la DxgkddiDisplayMuxPreSwitchAwayGetPrivateData funzione del driver di visualizzazione in modalità kernel (KMD) attualmente connessa al pannello per recuperare i dati privati.

Sintassi

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkddiDisplaymuxPreSwitchAwayGetPrivateData;

NTSTATUS DxgkddiDisplaymuxPreSwitchAwayGetPrivateData(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  ULONG SwitchPrivateDataSize,
  PVOID pSwitchPrivateDataBuffer,
  GUID *pSwitchPrivateDataGUID
)
{...}

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.

SwitchPrivateDataSize

[in] Dimensioni, in byte, del buffer a cui pSwitchPrivateDataBuffer punta. Il driver ha fornito questo valore per dxgkrnl in una chiamata precedente a DxgkddiDisplayMuxPreSwitchAway.

pSwitchPrivateDataBuffer

[in] Puntatore al buffer allocato in cui il driver deve copiare i dati privati del commutatore.

pSwitchPrivateDataGUID

[out] Puntatore a una variabile in cui il driver deve scrivere il GUID che descrive il commutatore di dati privati. Il driver deve impostare un GUID diverso da zero.

Valore restituito

DxgkddiDisplayMuxPreSwitchAwayGetPrivateData 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

DxgkddiDisplayMuxPreSwitchAway