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


Логика сочетаний клавиш ACPI

Начиная с Windows 7, IHV реализуют сочетания клавиш oem на основе ACPI. Операционная система не знает об этих сочетаниях клавиш. В Windows 7 изготовители оборудования должны использовать базу данных CCD для хранения и применения сочетаний клавиш, чтобы операционная система и все oem-приложения были осведомлены друг о друге.

Поведение вызовов следующих функций изменилось для драйверов, работающих под управлением Windows 7:

DxgkDdiNotifyAcpiEvent и DxgkDdiRecommendFunctionalVidPn

  • Если драйвер мини-порта дисплея получает вызов функции DxgkDdiNotifyAcpiEvent с флагом DXGK_ACPI_CHANGE_DISPLAY_MODE, установленным в параметре AcpiFlags , DMM вызывает функцию DxgkDdiRecommendFunctionalVidPn для получения нового VidPN и сравнения с текущим клиентским VidPN. Если топология двух VidPN одинакова, DMM не изменяет новый VidPN. В противном случае DMM удаляет сведения о режиме из VidPN, оставляя только топологию, и позволяет базе данных CCD определять режимы для данной топологии. Затем DMM задает конфигурацию отображения на основе нового VidPN.

D3DKMTInvalidateActiveVidPn

  • Эта функция поддерживается в Windows Vista и более поздних версиях для драйверов мини-порта дисплея с версией < DXGKDDI_INTERFACE_VERSION_WIN7. Поведение функции идентично поведению в Windows Vista.

  • Эта функция не поддерживается в Windows 7 и более поздних версиях для драйверов мини-порта дисплея с версией >DXGKDDI_INTERFACE_VERSION_WIN7. При вызове возвращается код состояния STATUS_NOT_SUPPORTED.