2 /* FUNCTIONS ******************************************************************/
4 VOID
ScreenEventHandler(PWINDOW_BUFFER_SIZE_RECORD ScreenEvent
);
5 BOOLEAN
VgaGetDoubleVisionState(PBOOLEAN Horizontal
, PBOOLEAN Vertical
);
6 BOOL
VgaAttachToConsole(VOID
);
7 VOID
VgaDetachFromConsole(VOID
);
11 VgaConsoleUpdateTextCursor(BOOL CursorVisible
,
19 VgaConsoleCreateGraphicsScreen(// OUT PBYTE* GraphicsFramebuffer,
21 IN HANDLE PaletteHandle
);
23 VOID
VgaConsoleDestroyGraphicsScreen(VOID
);
26 VgaConsoleCreateTextScreen(// OUT PCHAR_CELL* TextFramebuffer,
28 IN HANDLE PaletteHandle
);
30 VOID
VgaConsoleDestroyTextScreen(VOID
);
32 VOID
VgaConsoleRepaintScreen(PSMALL_RECT Rect
);
34 BOOLEAN
VgaConsoleInitialize(HANDLE TextHandle
);
35 VOID
VgaConsoleCleanup(VOID
);