DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA Rückruffunktion (dispmprt.h)

Dxgkrnl- ruft die DxgkddiDisplayMuxPreSwitchPreSwitchAwayGetPrivateData Funktion des derzeit mit dem Panel verbundenen Kernelmodusanzeigetreibers (KMD) auf, um private Daten daraus abzurufen.

Syntax

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkddiDisplaymuxPreSwitchAwayGetPrivateData;

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

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.

SwitchPrivateDataSize

[in] Die Größe des Puffers in Bytes, auf den pSwitchPrivateDataBuffer verweist. Der Treiber hat diesen Wert für Dxgkrnl- in einem vorherigen Aufruf von DxgkddiDisplayMuxPreSwitchAwaybereitgestellt.

pSwitchPrivateDataBuffer

[in] Zeigen Sie auf den zugewiesenen Puffer, in den der Treiber die privaten Switchdaten kopieren soll.

pSwitchPrivateDataGUID

[out] Zeigen Sie auf eine Variable, in der der Treiber die GUID schreiben soll, die die privaten Switch-Daten beschreibt. Der Treiber muss eine GUID ohne Null festlegen.

Rückgabewert

DxgkddiDisplayMuxPreSwitchAwayGetPrivateData gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist. Andernfalls wird ein entsprechender NT_STATUS Fehlercode zurückgegeben.

Bemerkungen

Dieser DDI wird unter Synchronisierungsebene 2aufgerufen.

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

Siehe auch

DxgkddiDisplayMuxPreSwitchAway