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.
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkddiDisplaymuxPreSwitchAwayGetPrivateData;
NTSTATUS DxgkddiDisplaymuxPreSwitchAwayGetPrivateData(
PVOID DriverContext,
ULONG VidPnTargetId,
ULONG SwitchPrivateDataSize,
PVOID pSwitchPrivateDataBuffer,
GUID *pSwitchPrivateDataGUID
)
{...}
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.
DxgkddiDisplayMuxPreSwitchAwayGetPrivateData gibt STATUS_SUCCESS zurück, wenn dies erfolgreich ist. Andernfalls wird ein entsprechender NT_STATUS Fehlercode zurückgegeben.
Dieser DDI wird unter Synchronisierungsebene 2aufgerufen.
Weitere Informationen finden Sie unter automatischen Anzeigeschalter.
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11, Version 24H2, Update 2025.01 |
Header- | dispmprt.h |
IRQL- | PASSIVE_LEVEL |