Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Detectgraph

CuBook05

Функция

Определяет графический драйвер и графический режим при проверке аппаратуры.
 
Синтаксис

#include <graphics.h>
void far detectgraph(int far *graphdriver, int far *graphmode);
 
Прототип

graphics.h
 
Описание

Функция detectgraph определяет системный графический адаптер и выбирает режим, который обеспечивает самое высокое разрешение для этого адаптера. Если графический адаптер не обнаружен, то *graphdriver устанавливается в -2 и graphresult будет также возвращать -2 (grNotDetected).
 
Возвращаемое значение

Нет.
 
Переносимость

Функция уникальна для Borland C++. Эта функция пригодна только для компьютеров IBM PC и совместимых с ними, оснащенных дисплейными адаптерами, поддерживающими графический режим. Функция не совместима с Windows.
 
Пример

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

/* Имена различных графических адаптеров */
char *gname[] = {"требуется определение",
"MCGA",
"CGA",
"EGA",
"EGA с 64K",
"монохромный EGA",
"IBM 8514",
"Hercules монохромный",
"AT&T 6300 PC",
"VGA",
"IBM 3270"};

int main(void)
{
int graphdriver, gmode, errorcode;
detectgraph(&graphdriver,&gmode,"");
errorcode = graphresult();
if(errorcode != grOk)
{
printf("Ошибка :%s\n",grapherrormessage(errorcode));
printf("Для останова нажмите любую клавишу\n");
getch();
exit(1);
}
clrscr();
printf("Установлена плата: %s",gname[graphdriver]);
printf("Для завершения нажмите любую клавишу...");
getch();
return 0;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий