Поделиться через


функция обратного вызова DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA (dispmprt.h)

Dxgkrnl вызывает функцию DxgkddiDisplayMuxPreSwitchAwayGetPrivateData драйвера отображения в режиме ядра (KMD), подключенного к панели, чтобы получить из нее частные данные.

Синтаксис

DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY_GET_PRIVATE_DATA DxgkddiDisplaymuxPreSwitchAwayGetPrivateData;

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

Параметры

DriverContext

[in] Обработка блока контекста, связанного с адаптером дисплея. Функция KMD DxgkDdiAddDevice ранее предоставила этот дескриптор для Dxgkrnl.

VidPnTargetId

[in] Целевой объект VidPN, к которому вызывается DDI.

SwitchPrivateDataSize

[in] Размер буфера в байтах, на который pSwitchPrivateDataBuffer. Драйвер предоставил это значение Dxgkrnl в предыдущем вызове DxgkddiDisplayMuxPreSwitchAway.

pSwitchPrivateDataBuffer

[in] Указатель на выделенный буфер, в котором драйвер должен скопировать включаемые частные данные.

pSwitchPrivateDataGUID

[out] Указатель на переменную, в которой драйвер должен записать GUID, описывающий переключение частных данных. Драйвер должен задать ненулевой GUID.

Возвращаемое значение

DxgkddiDisplayMuxPreSwitchAwayGetPrivateData возвращает STATUS_SUCCESS в случае успешного выполнения. В противном случае возвращается соответствующий код ошибки NT_STATUS.

Замечания

Этот DDI вызывается в уровне синхронизации 2.

Дополнительные сведения см. в автоматического переключателя отображения.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2, обновление 2025.01
заголовка dispmprt.h
IRQL PASSIVE_LEVEL

См. также

DxgkddiDisplayMuxPreSwitchAway