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


функция обратного вызова DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL (dispmprt.h)

Dxgkrnl вызывает драйвер в режиме ядра DxgkDdiDisplayMuxGetDriverSupportLevel для запроса уровня поддержки драйвера для функции автоматического переключателя отображения (ADS).

Синтаксис

DXGKDDI_DISPLAYMUX_GET_DRIVER_SUPPORT_LEVEL DxgkddiDisplaymuxGetDriverSupportLevel;

NTSTATUS DxgkddiDisplaymuxGetDriverSupportLevel(
  PVOID DriverContext,
  PDXGK_DISPLAYMUX_SUPPORT_LEVEL pDriverSupportLevel
)
{...}

Параметры

DriverContext

[in] Обработка блока контекста, связанного с адаптером дисплея. Функция KMD DxgkDdiAddDevice ранее предоставила этот дескриптор для Dxgkrnl.

pDriverSupportLevel

[out] Указатель на значение DXGK_DISPLAYMUX_SUPPORT_LEVEL, в котором драйвер записывает уровень поддержки ADS, которую он предоставляет.

Возвращаемое значение

DxgkDdiDisplayMuxGetDriverSupportLevel возвращает STATUS_SUCCESS в случае успешного выполнения. В противном случае возвращается соответствующий код ошибки NT_STATUS.

Замечания

Этот DDI вызывается в уровне синхронизации 2.

DxgkDdiDisplayMuxGetDriverSupportLevel вызывается до DxgkDdiStartDevice. Оно предназначено для возврата только уровня автоматического переключателя отображения, поддерживающего драйвер в универсальном режиме. Возвращаемый уровень поддержки не должен влиять на любой другой фактор, в том числе:

  • Графический процессор, для который загружается драйвер.
  • Любой другой GPU в системе.
  • Любой аспект системы; Например, внутренний или внешний монитор подключен, тип системы или любые сведения, полученные из системы.

Если драйвер поддерживает автоматическое переключение дисплея в любой системе, возвращает значение, которое не DXGK_DISPLAYMUX_DRIVER_SUPPORT_LEVEL_NONE.

Дополнительные сведения см. в автоматического переключателя отображения.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2, обновление 2025.01
заголовка dispmprt.h
IRQL PASSIVE_LEVEL

См. также

DXGK_DISPLAYMUX_SUPPORT_LEVEL

DxgkDdiAddDevice

DxgkDdiStartDevice