Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование видеоадаптеров EGA, VGA и SVGA.doc
Скачиваний:
138
Добавлен:
01.05.2014
Размер:
4.51 Mб
Скачать

Управление монитором

Многие современные мониторы позволяют временно отключать свои подсистемы, резко уменьшая потребление электроэнергии. Для обеспечения этой особенности монитор видеоадаптер должен соответствовать спецификации Energy Star и Display Power Management Signaling (DPMS).

Мы опишем несколько функций VBE/PM (VESA Display BIOS Extensions/Power Management) версии 1.0. С помощью них вы сможете определить, какие режимы экономии электроэнергии обеспечивает ваша видеосистема и выбрать любой из этих режимов.

В спецификации VBE/PM 1.0 различают следующие режимы:

Режим

Описание

ON

Обычный режим монитора

STANDBY

Гаснет изображение на экране монитора. Режим STANDBY доступен для всех типов мониторов

REDUSED ON

Уменьшается яркость изображения. Предназначается для мониторов, выполненных на основе газоразрядных и жидкокристаллических панелей

SUSPEND

Отключаются строчная развертка. Монитор переходит в режим экономии электроэнергии первого уровня (см. описание вашего монитора). Чтобы видеоадаптер мог установить режим SUSPEND, необходимо, чтобы монитор соответствовал стандарту Energy Star

OFF

Монитор отключаются полностью. Работает необходимый минимум схем монитора, позволяющий снова его включить. Монитор должен соответствовать стандарту Energy Star

Определение возможностей управления

Функция 4F10h определяет, какие режимы экономии электроэнергии поддерживает видеоадаптер.

На входе:

AH

4Fh

AL

10h

BL

00h

ES:DI

Зарезервировано, должен содержать 0000:0000h

На выходе:

AL

4Fh - функция поддерживается;

!= 4Fh - функция не поддерживается

AH

0, в случае успешного завершения,

1 в случае ошибки

BH

Поддерживаемые режимы сохранения электроэнергии:

D0 - содержит 1, если доступен режим STANDBY;

D1 - содержит 1, если доступен режим SUSPEND;

D2 - содержит 1, если доступен режим OFF;

D3 - содержит 1, если доступен режим REDUSED ON;

D7-D4 зарезервировано

BL

Номер версии VBE/PM:

D3-D0 младшая часть номера версии

D7-D4 старшая часть номера версии

ES:DI

Не изменяется

Включить режим сохранения электроэнергии

Функция устанавливает один из режимов, определенных в спецификации VBE/PM. Перед установкой режима, следует убедиться, что он доступен вашей видеосистеме. Для этого следует воспользоваться функцией 4F10h.

На входе:

AH

4Fh

AL

10h

BL

01h

BH

Режим:

00h - установить режим ON (включить монитор);

01h - установить режим STANDBY (погасить экран);

02h - установить режим SUSPEND (отключить развертку);

04h - установить режим OFF (выключить монитор);

08h - установить режим REDUSED ON (уменьшить яркость)

На выходе:

AL

4Fh - функция поддерживается;

в противном случае функция не поддерживается

AH

0, в случае успешного завершения,

1 в случае ошибки

BH

Не изменяется