OpenGL Implementations on WindowsGeneric OpenGLInstallable Client DriverMini-Client DriverMini-DriverExtended OpenGLBasic Windows RenderingGDI Device ContextsPixel FormatsDescribing a Pixel FormatEnumerating Pixel FormatsSelecting and Setting a Pixel FormatThe OpenGL Rendering ContextPutting It All TogetherCreating the WindowFirst, You Need a Device ContextEnter Win32Three Steps Forward, Two Steps BackAll Is Not LostUsing the OpenGL Rendering ContextInitializing the Rendering ContextShutting Down the Rendering ContextOther Windows MessagesThe WM_PAINT MessageWindows PalettesColor MatchingPalette ArbitrationCreating a Palette for OpenGLDo You Need a Palette?The Palette's StructureThe 3-3-2 PaletteBuilding the PalettePalette Creation and DisposalSome Restrictions ApplyOpenGL and Windows Fonts3D Fonts and TextRendering 3D Text2D Fonts and TextFull-Screen RenderingCreating a Frameless WindowCreating a Full-Screen WindowMultithreaded RenderingOpenGL and WGL ExtensionsSimple ExtensionsUsing New EntrypointsWGL ExtensionsExtended Pixel FormatsWin32 to the MaxSummaryReference