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


функция обратного вызова 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 DxgkDdiAddDevice ранее предоставила этот дескриптор для Dxgkrnl.

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

См. также

DXGK_DISPLAYMUX_SET_INTERNAL_PANEL_INFO

DxgkDdiDisplayMuxPreSwitchTo