функция обратного вызова DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO (dispmprt.h)
Dxgkrnl вызывает драйвер в режиме ядра DXgkddiDisplayMuxSetInternalPanelInfo, чтобы предоставить драйверу сведения о внутренней панели.
Синтаксис
DXGKDDI_DISPLAYMUX_SET_INTERNAL_PANEL_INFO DxgkddiDisplaymuxSetInternalPanelInfo;
NTSTATUS DxgkddiDisplaymuxSetInternalPanelInfo(
PVOID DriverContext,
ULONG VidPnTargetId,
PDXGK_DISPLAYMUX_SET_INTERNAL_PANEL_INFO pInternalPanelInfo
)
{...}
Параметры
DriverContext
[in] Обработка блока контекста, связанного с адаптером дисплея. Функция KMD
VidPnTargetId
[in] Целевой объект VidPN, к которому вызывается DDI.
pInternalPanelInfo
[in] Указатель на структуру DXGK_DISPLAYMUX_SET_INTERNAL_PANEL_INFO, содержащую сведения о внутренней панели.
Возвращаемое значение
DxgkddiDisplayMuxSetInternalPanelInfo возвращает STATUS_SUCCESS, если он выполнен успешно. В противном случае возвращается соответствующий код ошибки.
Замечания
Этот DDI вызывается в уровне синхронизации 2.
При запуске адаптера, но мьюкс еще не подключен к адаптеру, драйвер не может взаимодействовать с внутренней панелью для сбора информации. На первом переключателе многомерного подключения к этому адаптеру ОС вызывает DxgkddiDisplayMuxSetInternalPanelInfo, чтобы предоставить эти внутренние сведения о панели драйверу. Затем драйвер может сообщить сведения о внутренней панели операционной системе правильно.
DxgkddiDisplayMuxSetInternalPanelInfo вызывается только один раз во время первого экземпляра переключателя многомерного коммутатора на определенный адаптер после запуска адаптера, если он не был подключен к адаптеру при запуске адаптера. Этот вызов выполняется непосредственно перед вызовом DxgkDdiDisplayMuxPreSwitchTo.
Дополнительные сведения см. в автоматического переключателя отображения.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 версии 24H2, обновление 2025.01 |
заголовка | dispmprt.h |
IRQL | PASSIVE_LEVEL |