void *far getmoderange(int driver, int far *lowmode, int far *himode)
Прототип:
Описание:
Функция getmoderange() определяет наименьший и наибольший режимы, поддерживаемые графическим драйвером, задаваемым параметром driver. Функция помещает эти значения в переменные, на которые указывают параметры lowmode и himode, соответственно. Допустимые значения параметра driver показаны ниже (они определены в файле graphics.h):
CGA |
MCGA |
EGA |
EGA64 |
EGAMONO |
IBM8514 |
HERCMONO |
ATT400 |
VGA |
PC3270 |
Пример:
Следующая программа выводит область значений видеорежима для графической аппаратной части системы:
#include <stdio.h>
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
int high, low;
driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "c:\\bc5\\bgi");
getmoderange(driver, &low, &high);
printf("mode range: %d - %d", low, high);
getch();
restorecrtmode();
return 0;
}
#include <stdio.h>
#include <graphics.h>
#include <conio.h>
int main(void)
{
int driver, mode;
int high, low;
driver = DETECT; /* автоопределение */
mode = 0;
initgraph(&driver, &mode, "c:\\bc5\\bgi");
getmoderange(driver, &low, &high);
printf("mode range: %d - %d", low, high);
getch();
restorecrtmode();
return 0;
}