21#ifndef NO_VIDEO_GRAPHICS
24#undef CHAR_GEN_UPSIDE_DOWN
26#define BOOTCHAR_HEIGHT 13
27#define BOOTCHAR_WIDTH 8
58#ifndef BOOTCHAR_HEIGHT
59#define BOOTCHAR_HEIGHT 19
62#define BOOTCHAR_WIDTH 8
83#ifndef NO_VIDEO_GRAPHICS
88#define RGB(r, g, b) ((RGBQUAD)(((UCHAR)(b) | ((USHORT)((UCHAR)(g))<<8)) | (((ULONG)(UCHAR)(r))<<16)))
90#define GetRValue(quad) ((UCHAR)(((quad)>>16) & 0xFF))
91#define GetGValue(quad) ((UCHAR)(((quad)>>8) & 0xFF))
92#define GetBValue(quad) ((UCHAR)((quad) & 0xFF))
94#ifndef InitializePalette
95#define InitializePalette() InitPaletteWithTable(VidpDefaultPalette, BV_MAX_COLORS)
98#ifdef CHAR_GEN_UPSIDE_DOWN
99# define GetFontPtr(_Char) (&VidpFontData[(_Char) * BOOTCHAR_HEIGHT] + BOOTCHAR_HEIGHT - 1)
100# define FONT_PTR_DELTA (-1)
102# define GetFontPtr(_Char) (&VidpFontData[(_Char) * BOOTCHAR_HEIGHT])
103# define FONT_PTR_DELTA (1)
_Check_return_ _In_ D3DDDI_VIDEO_PRESENT_TARGET_ID _In_ PDXGKARG_SYSTEM_DISPLAY_ENABLE_FLAGS _Out_ UINT _Out_ UINT * Height
struct tagBITMAPINFOHEADER * PBITMAPINFOHEADER
struct tagBITMAPINFOHEADER BITMAPINFOHEADER
const RGBQUAD VidpDefaultPalette[BV_MAX_COLORS]
const UCHAR VidpFontData[256 *BOOTCHAR_HEIGHT]
VOID PreserveRow(_In_ ULONG CurrentTop, _In_ ULONG Height, _In_ BOOLEAN Restore)
VOID ResetDisplay(_In_ BOOLEAN SetMode)
VOID DisplayCharacter(_In_ CHAR Character, _In_ ULONG Left, _In_ ULONG Top, _In_ ULONG TextColor, _In_ ULONG BackColor)
VOID DoScroll(_In_ ULONG Scroll)