функция обратного вызова DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 (dispmprt.h)
Dxgkrnl вызывает драйвер в режиме ядра (KMD) DxgkddiDisplayMuxPostSwitchToPhase2 функцию, чтобы уведомить драйвер о том, что переключатель многомерных выражений завершен, и что драйвер теперь подключен к экрану и должен выполнять задачи 2.
Синтаксис
DXGKDDI_DISPLAYMUX_POST_SWITCH_TO_PHASE2 DxgkddiDisplaymuxPostSwitchToPhase2;
NTSTATUS DxgkddiDisplaymuxPostSwitchToPhase2(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN *pWasPanelInPSR
)
{...}
Параметры
DriverContext
[in] Обработка блока контекста, связанного с адаптером дисплея. Функция KMD
VidPnTargetId
[in] Целевой объект VidPN, к которому вызывается DDI.
pWasPanelInPSR
[out] Указатель на логическое значение, которое драйвер должен задать, чтобы указать, была ли панель в панели самостоятельного обновления (PSR), когда драйвер взял на себя контроль.
KMD должен задать значение TRUE, если панель была в PSR. Если драйвер не может надежно определить, была ли панель в PSR, она по-прежнему должна иметь значение TRUE. KMD должен возвращать значение FALSE, только если он может надежно определить, что панель не была в PSR.
Возвращаемое значение
DxgkddiDisplayMuxPostSwitchToPhase2 возвращает STATUS_SUCCESS, если это выполнено. В противном случае возвращается соответствующий код ошибки.
Замечания
Этот DDI вызывается в уровне синхронизации 2.
Дополнительные сведения см. в автоматического переключателя отображения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 версии 24H2, обновление 2025.01 |
заголовка | dispmprt.h |
IRQL | PASSIVE_LEVEL |