Интерфейс управления подсветкой

Интерфейс управления подсветкой — это стандартизированный интерфейс IOCTL для управления яркостью подсветки ЖК-дисплея.

Приложения, требующие программного управления яркостью подсветки или предоставляющие элементы управления для этого пользователя, должны использовать этот интерфейс, а не собственный интерфейс; В противном случае система не может запросить текущую яркость оборудования и может стать несинхронизированной.

Первым шагом является запрос поддерживаемой яркости устройства с помощью кода элемента управления IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS . Эта операция возвращает буфер, указывающий доступные уровни яркости. Затем можно запросить у устройства текущую яркость дисплея с помощью кода элемента управления IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS . Эта операция возвращает текущие параметры для переменных текущей яркости (AC), яркости постоянного тока (DC) и состояния питания.

Чтобы изменить яркость дисплея, используйте код элемента управления IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS . Можно задать яркость переменного тока, яркость постоянного тока или и то, и другое.

Сведения об управлении питанием