Ïîëó÷èòü èíôîðìàöèþ î ðåæèìå âèäåîàäàïòåðà - ÷àñòü 5
fprintf(file, "Ôóíêöèÿ ïåðåìåùåíèÿ îêíà: %p \n",
modeInfo.fpWinFunc );
fprintf(file, "Áàéò íà ëèíèþ ñêàíèðîâàíèÿ: %d \n",
modeInfo.usBytesPerScanLine );
// Îáúåì âèäåîïàìÿòè îïðåäåëÿåòñÿ VBE âåðñèè íå ìëàäøå 1.2
if(vesaInfo.usVersion >= 0x102)
{
fprintf(file, "Ðàçðåøåíèå ïî ãîðèçîíòàëè: %d \n",
modeInfo.usSizeX);
fprintf(file, "Ðàçðåøåíèå ïî âåðòèêàëè: %d \n",
modeInfo.usSizeY);
fprintf(file, "Øèðèíà ñèìâîëà: %02Xh \n",
modeInfo.ucCharSizeX);
fprintf(file, "Âûñîòà ñèìâîëà: %02Xh \n",
modeInfo.ucCharSizeY);
fprintf(file, "Êîëè÷åñòâî ñëîåâ âèäåîïàìÿòè: %02Xh
\n", modeInfo.ucNumPlanes);
fprintf(file, "Êîëè÷åñòâî áèò íà ïèêñåë: %02Xh \n",
modeInfo.ucNumPixelBits);
fprintf(file, "Êîëè÷åñòâî áàíêîâ ïàìÿòè: %02Xh \n",
modeInfo.ucBanksNum);
fprintf(file, "Òèï ìîäåëè ïàìÿòè: %02Xh \n",
modeInfo.ucTypeMemModel);
fprintf(file, "Ðàçìåð áàíêà ïàìÿòè: %02Xh \n",
modeInfo.ucBankSize);
fprintf(file, "Êîëè÷åñòâî äîñòóïíûõ ñòðàíèö
âèäåîïàìÿòè: %02Xh \n", modeInfo.ucPageNum);