Ф. считывает в память драйвер, устанавливает видеорежим, соответствующий аргументу mode, и определяет маршрут к директории, в которой находиться соответствующий драйвер *.BGI. Если маршрут не указан, то предполагается что этот файл расположен в текущей директории.
Заголовочный файл определяет макросы, соответствующие драйверам.
| driver |
численное значение |
| DETECT |
0 |
| CGA |
1 |
| MCGA |
2 |
| EGA |
3 |
| EGA64 |
4 |
| EGAMONO |
5 |
| IBM8514 |
6 |
| HERCMONO |
7 |
| ATT400 |
8 |
| VGA |
9 |
| PC3270 |
10 |
| СURRENT_DRIVER |
-1 |
Значение mode должно быть одним из перечисленных ниже.
| Драйвер |
mode |
Значение |
Разрешение |
Палитра |
Количество страниц |
| CGA |
CGAC0 |
0 |
320 x 200 |
C0 |
1 |
|
CGAC1 |
1 |
320 x 200 |
С1 |
1 |
|
CGAC2 |
2 |
320 x 200 |
С2 |
1 |
|
CGAC3 |
3 |
320 x 200 |
С3 |
1 |
|
CGAHI |
4 |
640 x 200 |
2 цвета |
1 |
| |
|
|
|
|
|
| MCGA |
MCGAC0 |
0 |
320 x 200 |
С0 |
1 |
|
MCGAC1 |
1 |
320 x 200 |
С1 |
1 |
|
MCGAC2 |
2 |
320 x 200 |
С2 |
1 |
|
MCGAC3 |
3 |
320 x 200 |
С3 |
1 |
|
MCGAMED |
4 |
640 x 200 |
2 цвета |
1 |
|
MCGAHI |
5 |
640 x 480 |
2 цвета |
1 |
| |
|
|
|
|
|
| EGA |
EGALO |
0 |
640 x 200 |
16 цветов |
4 |
|
EGAHI |
1 |
640 x 350 |
16 цветов |
2 |
| |
|
|
|
|
|
| EGA64 |
EGA64LO |
0 |
640 x 200 |
16 цветов |
1 |
|
EGA64HI |
1 |
640 x 350 |
4 цвета |
1 |
| |
|
|
|
|
|
| EGA-MONO |
EGAMONOHI |
3 |
640 x 350 |
2 цвета |
2 |
| |
|
|
|
|
|
| HERC |
HERCMONOHI |
0 |
720 x 348 |
2 цвета |
2 |
| |
|
|
|
|
|
| AT400 |
ATT400C0 |
0 |
320 x 200 |
C0 |
1 |
|
ATT400C1 |
1 |
320 x 200 |
C1 |
1 |
|
ATT400C2 |
2 |
320 x 200 |
C2 |
1 |
|
ATT400C3 |
3 |
320 x 200 |
C3 |
1 |
|
ATT400CMED |
4 |
640 x 200 |
2 цвета |
1 |
|
ATT400CHI |
5 |
640 x 200 |
2 цвета |
1 |
| |
|
|
|
|
|
| VGA |
VGALO |
0 |
640 x 200 |
16 цветов |
2 |
|
VGAMED |
1 |
640 x 350 |
16 цветов |
2 |
|
VGAHI |
2 |
640 x 380 |
16 цветов |
1 |
| |
|
|
|
|
|
| PC3270 |
PC3270HI |
0 |
720 x 350 |
2 цвета |
1 |
| |
|
|
|
|
|
| IBM8514 |
IBM8514HI |
0 |
640 x 480 |
256 цветов |
|
|
IBM8514LO |
0 |
1024 x 768 |
256 цветов |
|
detectgraph() — определяет графический драйвер и графический режим при проверке аппаратного обеспечения
restorecrtmode() — восстановление текстового режима
graphresult() — возвращает код ошибки выполнения последней графической операции
grapherrormsg() — возвращает указатель на строку сообщения об ошибке
closegraph() — выход из графического режима