функция обратного вызова 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
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 |