InitScpGraph (процедура) (модуль ScpGraph)
Инициализирует графическую систему и переводит видеокарту в графический режим.
Объявление
function InitScpGraph(Xres, Yres, Colors : Integer;
ForceNonSVGA : Boolean; Path : String) : Integer;
Режим
Real
Замечания
Xres и Yres указывают желаемое разрешение экрана, Colors указывает желаемое количество цветов. Если это количество больше 256, используются числа: 1500 — 15бит, 1600 — 16бит, 2400 — 24бит, 3200 — 32бит. Обычно проще написать 2400, чем вспомнить, сколько же будет 2**24. ForceNonSVGA, если равен True, исключает из рассмотрения режимы SVGA. Например, это может быть полезно при инициализации режимов 640x480x16 и 320x200x256.
Параметр Path определяет путь к каталога, где находятся графические драйвера и файл TABLE.BGT. Если строка Path равна пустой строке, то поиск файла драйвера производится в текущем каталоге.
После вызова InitScpGraph, значение переменной GraphDriver устанавливается к значению текущего графического драйвера, а значение GraphMode устанавливается к значению текущего графического режима.
Функция открывает на чтение текстовый файл TABLE.BGT и пытается найти видеорежим, удовлетворяющий этим требованиям. Если такой режим не найден, возвращается код ошибки grNotDetected. Если файл TABLE.BGT не был найден, возвращается код ошибки grFileNotFound.
Также результатом функции может быть одна из следующих grXXXX констант: grNotDetected, grFileNotFound, grInvalidDriver, grNoLoadMem или grInvalidMode.