static unsafe ConsoleExtension() { _consoleFontInfoExPtr = Alloc <_CONSOLE_FONT_INFOEX>(); _consoleFontInfoExPtr->cbSize = (uint)sizeof(_CONSOLE_FONT_INFOEX); GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), MAXIMUM_WINDOW, _consoleFontInfoExPtr); AppDomain.CurrentDomain.DomainUnload += (sender, args) => Free(_consoleFontInfoExPtr); }
private static extern unsafe bool SetCurrentConsoleFontEx(IntPtr hConsoleOutput, bool bMaximumWindow, _CONSOLE_FONT_INFOEX *lpConsoleCurrentFontEx);