The Visual Configuration structure is required when creating an OpenGL context.
typedef struct _VISUALCONFIG { ULONG vid; /* Visual ID. */ BOOL rgba; int redSize; int greenSize; int blueSize; int alphaSize; ULONG redMask; ULONG greenMask; ULONG blueMask; ULONG accumRedSize; ULONG accumGreenSize; ULONG accumBlueSize; ULONG accumAlphaSize; BOOL doubleBuffer; BOOL stereo; int bufferSize; int depthSize; int stencilSize; int auxBuffers; int level; PVOID reserved; struct visualconfig *next; } VISUALCONFIG; typedef VISUALCONFIG * PVISUALCONFIG ;