функция обратного вызова DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY (dispmprt.h)
dxgkrnl вызывает драйвер в режиме ядра (KMD) DxgkddiDisplayMuxPreSwitchAway, чтобы уведомить драйвер о том, что дисплей, подключенный к нему, должен быть переключен на другой GPU.
Синтаксис
DXGKDDI_DISPLAYMUX_PRE_SWITCH_AWAY DxgkddiDisplaymuxPreSwitchAway;
NTSTATUS DxgkddiDisplaymuxPreSwitchAway(
PVOID DriverContext,
ULONG VidPnTargetId,
PULONG pSwitchPrivateDataSize
)
{...}
Параметры
DriverContext
[in] Обработка блока контекста, связанного с адаптером дисплея. Функция KMD
VidPnTargetId
[in] Целевой объект VidPN, к которому вызывается DDI.
pSwitchPrivateDataSize
[out] Указатель на переменную ULONG, в которой драйвер записывает размер в байтах переключения частных данных, которые будут переданы другому GPU во время коммутатора.
Возвращаемое значение
DxgkddiDisplayMuxPreSwitchAway возвращает STATUS_SUCCESS в случае успешного выполнения. В противном случае возвращается соответствующий код ошибки NT_STATUS.
Замечания
Этот DDI вызывается в уровне синхронизации 2.
Дополнительные сведения см. в автоматического переключателя отображения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 версии 24H2, обновление 2025.01 |
заголовка | dispmprt.h |
IRQL | PASSIVE_LEVEL |