Unix Man (Справочное руководство)


SCREEN(HW) - часть 3


Попытка переключения в режим, не соответствующий устройству дисплея, повлечет ошибку.

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

Следующие запросы ioctl() обеспечивают получение информации о текущем режиме дисплея:

CONS_GET Возвращает текущий режим дисплея, установленный для текущего адаптера дисплея. (Все типы.) CGA_GET Возвращает текущий режим дисплея, установленный для графического адаптера дисплея. (Только CGA.) EGA_GET Возвращает текущий режим дисплея, установленный для улучшенного графического адаптера дисплея. (Только EGA.) MCA_GET Возвращает текущий режим дисплея, установленный для монохромного адаптера дисплея. (Только MONO.) VGA_GET Возвращает текущий режим дисплея, установленный для видеографического растрового адаптера дисплея. (Только VGA.)

Режимы отображения памяти

Процедура ioctl(2) используется для отображения памяти дисплея различных устройств в область данных пользователя. На 20286-х машинах ioctl() возвращает селектор памяти дисплея. Макрос sotofar используется для создания дальнего указателя этого селектора так, чтобы можно было работать с памятью дисплея. Макрос sotofar находится в файле /usr/include/sys/sysmacros.h. На 80386-х машинах ioctl() возвращает символьный указатель (char *).

За детальной информацией о различных дисплеях, адаптерах и контроллерах обращайтесь к документации по аппаратной части.

Для отображения памяти дисплея можно использовать следующие запросы ioctl():

MAPCONS Отображает память дисплея адаптера, используемого в текущий момент, в область пользовательских данных. (Все типы адаптеров.) MAPMONO Отображает память дисплея монохромного адаптера, используемого в текущий момент, в область пользовательских данных. (Только MONO.) MAPCGA Отображает память дисплея цветного графического адаптера, используемого в текущий момент, в область пользовательских данных. (Только CGA.) MAPEGA Отображает память дисплея улучшенного графического адаптера, используемого в текущий момент, в область пользовательских данных. (Только EGA.) MAPVGA Отображает память дисплея видеографического растрового адаптера, используемого в текущий момент, в область пользовательских данных. (Только VGA.)




Начало  Назад  Вперед