WGL_XML

Constant WGL_XML 

Source
pub const WGL_XML: &'static [u8] = b"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<registry>\n    <comment>\nCopyright (c) 2013-2018 The Khronos Group Inc.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n------------------------------------------------------------------------\n\nThis file, wgl.xml, is the WGL API Registry. The older \".spec\" file\nformat has been retired and will no longer be updated with new\nextensions and API versions. The canonical version of the registry,\ntogether with documentation, schema, and Python generator scripts used\nto generate C header files for WGL, can always be found in the Khronos\nRegistry at\n        https://github.com/KhronosGroup/OpenGL-Registry\n    </comment>\n\n    <!-- SECTION: WGL type definitions. Does not include base Windows types. -->\n\n    <types>\n            <!-- Dummy placeholders for Windows types -->\n        <type name=\"BOOL\"/>\n        <type name=\"CHAR\"/>\n        <type name=\"DWORD\"/>\n        <type name=\"FLOAT\"/>\n        <type name=\"GLbitfield\"/>\n        <type name=\"GLboolean\"/>\n        <type name=\"GLenum\"/>\n        <type name=\"GLfloat\"/>\n        <type name=\"GLint\"/>\n        <type name=\"GLsizei\"/>\n        <type name=\"GLuint\"/>\n        <type name=\"GLushort\"/>\n        <type name=\"HANDLE\"/>\n        <type name=\"HDC\"/>\n        <type name=\"HGLRC\"/>\n        <type name=\"INT\"/>\n        <type name=\"INT32\"/>\n        <type name=\"INT64\"/>\n        <type name=\"PROC\"/>\n        <type name=\"RECT\"/>\n        <type name=\"LPCSTR\"/>\n        <type name=\"LPVOID\"/>\n        <type name=\"UINT\"/>\n        <type name=\"USHORT\"/>\n        <type name=\"VOID\"/>\n            <!-- Could be filled in from wgltypes.txt -->\n        <type name=\"COLORREF\"/>\n        <type name=\"HENHMETAFILE\"/>\n        <type name=\"LAYERPLANEDESCRIPTOR\"/>\n        <type name=\"LPGLYPHMETRICSFLOAT\"/>\n        <type name=\"PIXELFORMATDESCRIPTOR\"/>\n            <!-- These are dependencies WGL types require to be declared legally -->\n            <!-- Declaring C structures in XML is a pain indentation-wise -->\n        <type>struct <name>_GPU_DEVICE</name> {\n    DWORD  cb;\n    CHAR   DeviceName[32];\n    CHAR   DeviceString[128];\n    DWORD  Flags;\n    RECT   rcVirtualScreen;\n};</type>\n            <!-- These are actual WGL types. Windows types are not included.  -->\n        <type>DECLARE_HANDLE(<name>HPBUFFERARB</name>);</type>\n        <type>DECLARE_HANDLE(<name>HPBUFFEREXT</name>);</type>\n        <type>DECLARE_HANDLE(<name>HVIDEOOUTPUTDEVICENV</name>);</type>\n        <type>DECLARE_HANDLE(<name>HPVIDEODEV</name>);</type>\n        <type>DECLARE_HANDLE(<name>HPGPUNV</name>);</type>\n        <type>DECLARE_HANDLE(<name>HGPUNV</name>);</type>\n        <type>DECLARE_HANDLE(<name>HVIDEOINPUTDEVICENV</name>);</type>\n        <type requires=\"_GPU_DEVICE\">typedef struct _GPU_DEVICE <name>GPU_DEVICE</name>;</type>\n        <type requires=\"_GPU_DEVICE\">typedef struct _GPU_DEVICE *<name>PGPU_DEVICE</name>;</type>\n    </types>\n\n    <!-- SECTION: WGL enumerant (token) definitions. -->\n\n    <!-- Bitmasks each have their own namespace, although bits are\n         sometimes reused for other purposes -->\n\n    <enums namespace=\"WGLLayerPlaneMask\" type=\"bitmask\" vendor=\"MS\">\n        <enum value=\"0x00000001\"  name=\"WGL_SWAP_MAIN_PLANE\"/>\n        <enum value=\"0x00000002\"  name=\"WGL_SWAP_OVERLAY1\"/>\n        <enum value=\"0x00000004\"  name=\"WGL_SWAP_OVERLAY2\"/>\n        <enum value=\"0x00000008\"  name=\"WGL_SWAP_OVERLAY3\"/>\n        <enum value=\"0x00000010\"  name=\"WGL_SWAP_OVERLAY4\"/>\n        <enum value=\"0x00000020\"  name=\"WGL_SWAP_OVERLAY5\"/>\n        <enum value=\"0x00000040\"  name=\"WGL_SWAP_OVERLAY6\"/>\n        <enum value=\"0x00000080\"  name=\"WGL_SWAP_OVERLAY7\"/>\n        <enum value=\"0x00000100\"  name=\"WGL_SWAP_OVERLAY8\"/>\n        <enum value=\"0x00000200\"  name=\"WGL_SWAP_OVERLAY9\"/>\n        <enum value=\"0x00000400\"  name=\"WGL_SWAP_OVERLAY10\"/>\n        <enum value=\"0x00000800\"  name=\"WGL_SWAP_OVERLAY11\"/>\n        <enum value=\"0x00001000\"  name=\"WGL_SWAP_OVERLAY12\"/>\n        <enum value=\"0x00002000\"  name=\"WGL_SWAP_OVERLAY13\"/>\n        <enum value=\"0x00004000\"  name=\"WGL_SWAP_OVERLAY14\"/>\n        <enum value=\"0x00008000\"  name=\"WGL_SWAP_OVERLAY15\"/>\n        <enum value=\"0x00010000\"  name=\"WGL_SWAP_UNDERLAY1\"/>\n        <enum value=\"0x00020000\"  name=\"WGL_SWAP_UNDERLAY2\"/>\n        <enum value=\"0x00040000\"  name=\"WGL_SWAP_UNDERLAY3\"/>\n        <enum value=\"0x00080000\"  name=\"WGL_SWAP_UNDERLAY4\"/>\n        <enum value=\"0x00100000\"  name=\"WGL_SWAP_UNDERLAY5\"/>\n        <enum value=\"0x00200000\"  name=\"WGL_SWAP_UNDERLAY6\"/>\n        <enum value=\"0x00400000\"  name=\"WGL_SWAP_UNDERLAY7\"/>\n        <enum value=\"0x00800000\"  name=\"WGL_SWAP_UNDERLAY8\"/>\n        <enum value=\"0x01000000\"  name=\"WGL_SWAP_UNDERLAY9\"/>\n        <enum value=\"0x02000000\"  name=\"WGL_SWAP_UNDERLAY10\"/>\n        <enum value=\"0x04000000\"  name=\"WGL_SWAP_UNDERLAY11\"/>\n        <enum value=\"0x08000000\"  name=\"WGL_SWAP_UNDERLAY12\"/>\n        <enum value=\"0x10000000\"  name=\"WGL_SWAP_UNDERLAY13\"/>\n        <enum value=\"0x20000000\"  name=\"WGL_SWAP_UNDERLAY14\"/>\n        <enum value=\"0x40000000\"  name=\"WGL_SWAP_UNDERLAY15\"/>\n    </enums>\n\n    <enums namespace=\"WGLColorBufferMask\" type=\"bitmask\" vendor=\"ARB\">\n        <enum value=\"0x00000001\"    name=\"WGL_FRONT_COLOR_BUFFER_BIT_ARB\"/>\n        <enum value=\"0x00000002\"    name=\"WGL_BACK_COLOR_BUFFER_BIT_ARB\"/>\n        <enum value=\"0x00000004\"    name=\"WGL_DEPTH_BUFFER_BIT_ARB\"/>\n        <enum value=\"0x00000008\"    name=\"WGL_STENCIL_BUFFER_BIT_ARB\"/>\n    </enums>\n\n    <enums namespace=\"WGLContextFlagsMask\" type=\"bitmask\" vendor=\"ARB\">\n        <enum value=\"0x00000001\"    name=\"WGL_CONTEXT_DEBUG_BIT_ARB\"/>\n        <enum value=\"0x00000002\"    name=\"WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB\"/>\n        <enum value=\"0x00000004\"    name=\"WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB\"/>\n        <enum value=\"0x00000008\"    name=\"WGL_CONTEXT_RESET_ISOLATION_BIT_ARB\"/>\n    </enums>\n\n    <enums namespace=\"WGLContextProfileMask\" type=\"bitmask\" vendor=\"ARB\">\n        <enum value=\"0x00000001\"    name=\"WGL_CONTEXT_CORE_PROFILE_BIT_ARB\"/>\n        <enum value=\"0x00000002\"    name=\"WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB\"/>\n        <enum value=\"0x00000004\"    name=\"WGL_CONTEXT_ES_PROFILE_BIT_EXT\"/>\n        <enum value=\"0x00000004\"    name=\"WGL_CONTEXT_ES2_PROFILE_BIT_EXT\" alias=\"WGL_CONTEXT_ES_PROFILE_BIT_EXT\"/>\n    </enums>\n\n    <enums namespace=\"WGLImageBufferMaskI3D\" type=\"bitmask\" vendor=\"I3D\">\n        <enum value=\"0x00000001\"    name=\"WGL_IMAGE_BUFFER_MIN_ACCESS_I3D\"/>\n        <enum value=\"0x00000002\"    name=\"WGL_IMAGE_BUFFER_LOCK_I3D\"/>\n    </enums>\n\n    <enums namespace=\"WGLDXInteropMaskNV\" type=\"bitmask\" vendor=\"NV\">\n        <enum value=\"0x00000000\"    name=\"WGL_ACCESS_READ_ONLY_NV\"/>\n        <enum value=\"0x00000001\"    name=\"WGL_ACCESS_READ_WRITE_NV\"/>\n        <enum value=\"0x00000002\"    name=\"WGL_ACCESS_WRITE_DISCARD_NV\"/>\n    </enums>\n\n    <!-- The default (\"API\") enum namespace starts here. While some\n         assigned values may overlap, and different parts of the\n         namespace are reserved for different purposes, it is a single\n         namespace. The \"class\" attribute indicates some of the reserved\n         purposes but is by no means complete (and cannot be, since many\n         tokens are reused for different purposes in different\n         extensions and API versions). -->\n\n    <enums namespace=\"WGL\" group=\"SpecialNumbers\" vendor=\"MS\">\n        <enum value=\"0\"           name=\"WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB\"/>\n        <enum value=\"0\"           name=\"WGL_FONT_LINES\"/>\n        <enum value=\"1\"           name=\"WGL_FONT_POLYGONS\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x1F00\" end=\"0x1F02\" vendor=\"ARB\" comment=\"Unclear why AMD used values in this range\">\n        <enum value=\"0x1F00\"        name=\"WGL_GPU_VENDOR_AMD\"/>\n        <enum value=\"0x1F01\"        name=\"WGL_GPU_RENDERER_STRING_AMD\"/>\n        <enum value=\"0x1F02\"        name=\"WGL_GPU_OPENGL_VERSION_STRING_AMD\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x2000\" end=\"0x203F\" vendor=\"ARB\">\n        <enum value=\"0x2000\"        name=\"WGL_NUMBER_PIXEL_FORMATS_ARB\"/>\n        <enum value=\"0x2000\"        name=\"WGL_NUMBER_PIXEL_FORMATS_EXT\"/>\n        <enum value=\"0x2001\"        name=\"WGL_DRAW_TO_WINDOW_ARB\"/>\n        <enum value=\"0x2001\"        name=\"WGL_DRAW_TO_WINDOW_EXT\"/>\n        <enum value=\"0x2002\"        name=\"WGL_DRAW_TO_BITMAP_ARB\"/>\n        <enum value=\"0x2002\"        name=\"WGL_DRAW_TO_BITMAP_EXT\"/>\n        <enum value=\"0x2003\"        name=\"WGL_ACCELERATION_ARB\"/>\n        <enum value=\"0x2003\"        name=\"WGL_ACCELERATION_EXT\"/>\n        <enum value=\"0x2004\"        name=\"WGL_NEED_PALETTE_ARB\"/>\n        <enum value=\"0x2004\"        name=\"WGL_NEED_PALETTE_EXT\"/>\n        <enum value=\"0x2005\"        name=\"WGL_NEED_SYSTEM_PALETTE_ARB\"/>\n        <enum value=\"0x2005\"        name=\"WGL_NEED_SYSTEM_PALETTE_EXT\"/>\n        <enum value=\"0x2006\"        name=\"WGL_SWAP_LAYER_BUFFERS_ARB\"/>\n        <enum value=\"0x2006\"        name=\"WGL_SWAP_LAYER_BUFFERS_EXT\"/>\n        <enum value=\"0x2007\"        name=\"WGL_SWAP_METHOD_ARB\"/>\n        <enum value=\"0x2007\"        name=\"WGL_SWAP_METHOD_EXT\"/>\n        <enum value=\"0x2008\"        name=\"WGL_NUMBER_OVERLAYS_ARB\"/>\n        <enum value=\"0x2008\"        name=\"WGL_NUMBER_OVERLAYS_EXT\"/>\n        <enum value=\"0x2009\"        name=\"WGL_NUMBER_UNDERLAYS_ARB\"/>\n        <enum value=\"0x2009\"        name=\"WGL_NUMBER_UNDERLAYS_EXT\"/>\n        <enum value=\"0x200A\"        name=\"WGL_TRANSPARENT_ARB\"/>\n        <enum value=\"0x200A\"        name=\"WGL_TRANSPARENT_EXT\"/>\n        <enum value=\"0x200B\"        name=\"WGL_TRANSPARENT_VALUE_EXT\"/>\n        <enum value=\"0x200C\"        name=\"WGL_SHARE_DEPTH_ARB\"/>\n        <enum value=\"0x200C\"        name=\"WGL_SHARE_DEPTH_EXT\"/>\n        <enum value=\"0x200D\"        name=\"WGL_SHARE_STENCIL_ARB\"/>\n        <enum value=\"0x200D\"        name=\"WGL_SHARE_STENCIL_EXT\"/>\n        <enum value=\"0x200E\"        name=\"WGL_SHARE_ACCUM_ARB\"/>\n        <enum value=\"0x200E\"        name=\"WGL_SHARE_ACCUM_EXT\"/>\n        <enum value=\"0x200F\"        name=\"WGL_SUPPORT_GDI_ARB\"/>\n        <enum value=\"0x200F\"        name=\"WGL_SUPPORT_GDI_EXT\"/>\n        <enum value=\"0x2010\"        name=\"WGL_SUPPORT_OPENGL_ARB\"/>\n        <enum value=\"0x2010\"        name=\"WGL_SUPPORT_OPENGL_EXT\"/>\n        <enum value=\"0x2011\"        name=\"WGL_DOUBLE_BUFFER_ARB\"/>\n        <enum value=\"0x2011\"        name=\"WGL_DOUBLE_BUFFER_EXT\"/>\n        <enum value=\"0x2012\"        name=\"WGL_STEREO_ARB\"/>\n        <enum value=\"0x2012\"        name=\"WGL_STEREO_EXT\"/>\n        <enum value=\"0x2013\"        name=\"WGL_PIXEL_TYPE_ARB\"/>\n        <enum value=\"0x2013\"        name=\"WGL_PIXEL_TYPE_EXT\"/>\n        <enum value=\"0x2014\"        name=\"WGL_COLOR_BITS_ARB\"/>\n        <enum value=\"0x2014\"        name=\"WGL_COLOR_BITS_EXT\"/>\n        <enum value=\"0x2015\"        name=\"WGL_RED_BITS_ARB\"/>\n        <enum value=\"0x2015\"        name=\"WGL_RED_BITS_EXT\"/>\n        <enum value=\"0x2016\"        name=\"WGL_RED_SHIFT_ARB\"/>\n        <enum value=\"0x2016\"        name=\"WGL_RED_SHIFT_EXT\"/>\n        <enum value=\"0x2017\"        name=\"WGL_GREEN_BITS_ARB\"/>\n        <enum value=\"0x2017\"        name=\"WGL_GREEN_BITS_EXT\"/>\n        <enum value=\"0x2018\"        name=\"WGL_GREEN_SHIFT_ARB\"/>\n        <enum value=\"0x2018\"        name=\"WGL_GREEN_SHIFT_EXT\"/>\n        <enum value=\"0x2019\"        name=\"WGL_BLUE_BITS_ARB\"/>\n        <enum value=\"0x2019\"        name=\"WGL_BLUE_BITS_EXT\"/>\n        <enum value=\"0x201A\"        name=\"WGL_BLUE_SHIFT_ARB\"/>\n        <enum value=\"0x201A\"        name=\"WGL_BLUE_SHIFT_EXT\"/>\n        <enum value=\"0x201B\"        name=\"WGL_ALPHA_BITS_ARB\"/>\n        <enum value=\"0x201B\"        name=\"WGL_ALPHA_BITS_EXT\"/>\n        <enum value=\"0x201C\"        name=\"WGL_ALPHA_SHIFT_ARB\"/>\n        <enum value=\"0x201C\"        name=\"WGL_ALPHA_SHIFT_EXT\"/>\n        <enum value=\"0x201D\"        name=\"WGL_ACCUM_BITS_ARB\"/>\n        <enum value=\"0x201D\"        name=\"WGL_ACCUM_BITS_EXT\"/>\n        <enum value=\"0x201E\"        name=\"WGL_ACCUM_RED_BITS_ARB\"/>\n        <enum value=\"0x201E\"        name=\"WGL_ACCUM_RED_BITS_EXT\"/>\n        <enum value=\"0x201F\"        name=\"WGL_ACCUM_GREEN_BITS_ARB\"/>\n        <enum value=\"0x201F\"        name=\"WGL_ACCUM_GREEN_BITS_EXT\"/>\n        <enum value=\"0x2020\"        name=\"WGL_ACCUM_BLUE_BITS_ARB\"/>\n        <enum value=\"0x2020\"        name=\"WGL_ACCUM_BLUE_BITS_EXT\"/>\n        <enum value=\"0x2021\"        name=\"WGL_ACCUM_ALPHA_BITS_ARB\"/>\n        <enum value=\"0x2021\"        name=\"WGL_ACCUM_ALPHA_BITS_EXT\"/>\n        <enum value=\"0x2022\"        name=\"WGL_DEPTH_BITS_ARB\"/>\n        <enum value=\"0x2022\"        name=\"WGL_DEPTH_BITS_EXT\"/>\n        <enum value=\"0x2023\"        name=\"WGL_STENCIL_BITS_ARB\"/>\n        <enum value=\"0x2023\"        name=\"WGL_STENCIL_BITS_EXT\"/>\n        <enum value=\"0x2024\"        name=\"WGL_AUX_BUFFERS_ARB\"/>\n        <enum value=\"0x2024\"        name=\"WGL_AUX_BUFFERS_EXT\"/>\n        <enum value=\"0x2025\"        name=\"WGL_NO_ACCELERATION_ARB\"/>\n        <enum value=\"0x2025\"        name=\"WGL_NO_ACCELERATION_EXT\"/>\n        <enum value=\"0x2026\"        name=\"WGL_GENERIC_ACCELERATION_ARB\"/>\n        <enum value=\"0x2026\"        name=\"WGL_GENERIC_ACCELERATION_EXT\"/>\n        <enum value=\"0x2027\"        name=\"WGL_FULL_ACCELERATION_ARB\"/>\n        <enum value=\"0x2027\"        name=\"WGL_FULL_ACCELERATION_EXT\"/>\n        <enum value=\"0x2028\"        name=\"WGL_SWAP_EXCHANGE_ARB\"/>\n        <enum value=\"0x2028\"        name=\"WGL_SWAP_EXCHANGE_EXT\"/>\n        <enum value=\"0x2029\"        name=\"WGL_SWAP_COPY_ARB\"/>\n        <enum value=\"0x2029\"        name=\"WGL_SWAP_COPY_EXT\"/>\n        <enum value=\"0x202A\"        name=\"WGL_SWAP_UNDEFINED_ARB\"/>\n        <enum value=\"0x202A\"        name=\"WGL_SWAP_UNDEFINED_EXT\"/>\n        <enum value=\"0x202B\"        name=\"WGL_TYPE_RGBA_ARB\"/>\n        <enum value=\"0x202B\"        name=\"WGL_TYPE_RGBA_EXT\"/>\n        <enum value=\"0x202C\"        name=\"WGL_TYPE_COLORINDEX_ARB\"/>\n        <enum value=\"0x202C\"        name=\"WGL_TYPE_COLORINDEX_EXT\"/>\n        <enum value=\"0x202D\"        name=\"WGL_DRAW_TO_PBUFFER_ARB\"/>\n        <enum value=\"0x202D\"        name=\"WGL_DRAW_TO_PBUFFER_EXT\"/>\n        <enum value=\"0x202E\"        name=\"WGL_MAX_PBUFFER_PIXELS_ARB\"/>\n        <enum value=\"0x202E\"        name=\"WGL_MAX_PBUFFER_PIXELS_EXT\"/>\n        <enum value=\"0x202F\"        name=\"WGL_MAX_PBUFFER_WIDTH_ARB\"/>\n        <enum value=\"0x202F\"        name=\"WGL_MAX_PBUFFER_WIDTH_EXT\"/>\n        <enum value=\"0x2030\"        name=\"WGL_MAX_PBUFFER_HEIGHT_ARB\"/>\n        <enum value=\"0x2030\"        name=\"WGL_MAX_PBUFFER_HEIGHT_EXT\"/>\n        <enum value=\"0x2031\"        name=\"WGL_OPTIMAL_PBUFFER_WIDTH_EXT\"/>\n        <enum value=\"0x2032\"        name=\"WGL_OPTIMAL_PBUFFER_HEIGHT_EXT\"/>\n        <enum value=\"0x2033\"        name=\"WGL_PBUFFER_LARGEST_ARB\"/>\n        <enum value=\"0x2033\"        name=\"WGL_PBUFFER_LARGEST_EXT\"/>\n        <enum value=\"0x2034\"        name=\"WGL_PBUFFER_WIDTH_ARB\"/>\n        <enum value=\"0x2034\"        name=\"WGL_PBUFFER_WIDTH_EXT\"/>\n        <enum value=\"0x2035\"        name=\"WGL_PBUFFER_HEIGHT_ARB\"/>\n        <enum value=\"0x2035\"        name=\"WGL_PBUFFER_HEIGHT_EXT\"/>\n        <enum value=\"0x2036\"        name=\"WGL_PBUFFER_LOST_ARB\"/>\n        <enum value=\"0x2037\"        name=\"WGL_TRANSPARENT_RED_VALUE_ARB\"/>\n        <enum value=\"0x2038\"        name=\"WGL_TRANSPARENT_GREEN_VALUE_ARB\"/>\n        <enum value=\"0x2039\"        name=\"WGL_TRANSPARENT_BLUE_VALUE_ARB\"/>\n        <enum value=\"0x203A\"        name=\"WGL_TRANSPARENT_ALPHA_VALUE_ARB\"/>\n        <enum value=\"0x203B\"        name=\"WGL_TRANSPARENT_INDEX_VALUE_ARB\"/>\n            <unused start=\"0x203C\" end=\"0x203F\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x2040\" end=\"0x205F\" vendor=\"I3D\">\n        <enum value=\"0x2040\"        name=\"WGL_DEPTH_FLOAT_EXT\"/>\n        <enum value=\"0x2041\"        name=\"WGL_SAMPLE_BUFFERS_ARB\"/>\n        <enum value=\"0x2041\"        name=\"WGL_SAMPLE_BUFFERS_EXT\"/>\n        <enum value=\"0x2042\"        name=\"WGL_COVERAGE_SAMPLES_NV\"/>\n        <enum value=\"0x2042\"        name=\"WGL_SAMPLES_ARB\"/>\n        <enum value=\"0x2042\"        name=\"WGL_SAMPLES_EXT\"/>\n        <enum value=\"0x2043\"        name=\"ERROR_INVALID_PIXEL_TYPE_ARB\"/>\n        <enum value=\"0x2043\"        name=\"ERROR_INVALID_PIXEL_TYPE_EXT\"/>\n        <enum value=\"0x2044\"        name=\"WGL_GENLOCK_SOURCE_MULTIVIEW_I3D\"/>\n        <enum value=\"0x2045\"        name=\"WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D\"/>\n        <enum value=\"0x2046\"        name=\"WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D\"/>\n        <enum value=\"0x2047\"        name=\"WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D\"/>\n        <enum value=\"0x2048\"        name=\"WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D\"/>\n        <enum value=\"0x2049\"        name=\"WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D\"/>\n        <enum value=\"0x204A\"        name=\"WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D\"/>\n        <enum value=\"0x204B\"        name=\"WGL_GENLOCK_SOURCE_EDGE_RISING_I3D\"/>\n        <enum value=\"0x204C\"        name=\"WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D\"/>\n            <unused start=\"0x204D\"/>\n        <enum value=\"0x204E\"        name=\"WGL_GAMMA_TABLE_SIZE_I3D\"/>\n        <enum value=\"0x204F\"        name=\"WGL_GAMMA_EXCLUDE_DESKTOP_I3D\"/>\n        <enum value=\"0x2050\"        name=\"WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D\"/>\n        <enum value=\"0x2051\"        name=\"WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D\"/>\n        <enum value=\"0x2052\"        name=\"WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D\"/>\n        <enum value=\"0x2053\"        name=\"WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D\"/>\n        <enum value=\"0x2054\"        name=\"ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB\"/>\n        <enum value=\"0x2055\"        name=\"WGL_STEREO_EMITTER_ENABLE_3DL\"/>\n        <enum value=\"0x2056\"        name=\"WGL_STEREO_EMITTER_DISABLE_3DL\"/>\n        <enum value=\"0x2057\"        name=\"WGL_STEREO_POLARITY_NORMAL_3DL\"/>\n        <enum value=\"0x2058\"        name=\"WGL_STEREO_POLARITY_INVERT_3DL\"/>\n            <unused start=\"0x2059\" end=\"0x205F\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x2060\" end=\"0x206F\" vendor=\"3DFX\">\n            <unused start=\"0x2060\" end=\"0x206F\" comment=\"Could be reclaimed\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x2070\" end=\"0x209F\" vendor=\"ARB\" comment=\"Shared with GLX; synchronize create_context enums\">\n        <enum value=\"0x2060\"        name=\"WGL_SAMPLE_BUFFERS_3DFX\"/>\n        <enum value=\"0x2061\"        name=\"WGL_SAMPLES_3DFX\"/>\n        <enum value=\"0x2070\"        name=\"WGL_BIND_TO_TEXTURE_RGB_ARB\"/>\n        <enum value=\"0x2071\"        name=\"WGL_BIND_TO_TEXTURE_RGBA_ARB\"/>\n        <enum value=\"0x2072\"        name=\"WGL_TEXTURE_FORMAT_ARB\"/>\n        <enum value=\"0x2073\"        name=\"WGL_TEXTURE_TARGET_ARB\"/>\n        <enum value=\"0x2074\"        name=\"WGL_MIPMAP_TEXTURE_ARB\"/>\n        <enum value=\"0x2075\"        name=\"WGL_TEXTURE_RGB_ARB\"/>\n        <enum value=\"0x2076\"        name=\"WGL_TEXTURE_RGBA_ARB\"/>\n        <enum value=\"0x2077\"        name=\"WGL_NO_TEXTURE_ARB\"/>\n        <enum value=\"0x2078\"        name=\"WGL_TEXTURE_CUBE_MAP_ARB\"/>\n        <enum value=\"0x2079\"        name=\"WGL_TEXTURE_1D_ARB\"/>\n        <enum value=\"0x207A\"        name=\"WGL_TEXTURE_2D_ARB\"/>\n        <enum value=\"0x207B\"        name=\"WGL_MIPMAP_LEVEL_ARB\"/>\n        <enum value=\"0x207C\"        name=\"WGL_CUBE_MAP_FACE_ARB\"/>\n        <enum value=\"0x207D\"        name=\"WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB\"/>\n        <enum value=\"0x207E\"        name=\"WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB\"/>\n        <enum value=\"0x207F\"        name=\"WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB\"/>\n        <enum value=\"0x2080\"        name=\"WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB\"/>\n        <enum value=\"0x2081\"        name=\"WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB\"/>\n        <enum value=\"0x2082\"        name=\"WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB\"/>\n        <enum value=\"0x2083\"        name=\"WGL_FRONT_LEFT_ARB\"/>\n        <enum value=\"0x2084\"        name=\"WGL_FRONT_RIGHT_ARB\"/>\n        <enum value=\"0x2085\"        name=\"WGL_BACK_LEFT_ARB\"/>\n        <enum value=\"0x2086\"        name=\"WGL_BACK_RIGHT_ARB\"/>\n        <enum value=\"0x2087\"        name=\"WGL_AUX0_ARB\"/>\n        <enum value=\"0x2088\"        name=\"WGL_AUX1_ARB\"/>\n        <enum value=\"0x2089\"        name=\"WGL_AUX2_ARB\"/>\n        <enum value=\"0x208A\"        name=\"WGL_AUX3_ARB\"/>\n        <enum value=\"0x208B\"        name=\"WGL_AUX4_ARB\"/>\n        <enum value=\"0x208C\"        name=\"WGL_AUX5_ARB\"/>\n        <enum value=\"0x208D\"        name=\"WGL_AUX6_ARB\"/>\n        <enum value=\"0x208E\"        name=\"WGL_AUX7_ARB\"/>\n        <enum value=\"0x208F\"        name=\"WGL_AUX8_ARB\"/>\n        <enum value=\"0x2090\"        name=\"WGL_AUX9_ARB\"/>\n        <enum value=\"0x2091\"        name=\"WGL_CONTEXT_MAJOR_VERSION_ARB\"/>\n        <enum value=\"0x2092\"        name=\"WGL_CONTEXT_MINOR_VERSION_ARB\"/>\n        <enum value=\"0x2093\"        name=\"WGL_CONTEXT_LAYER_PLANE_ARB\"/>\n        <enum value=\"0x2094\"        name=\"WGL_CONTEXT_FLAGS_ARB\"/>\n        <enum value=\"0x2095\"        name=\"ERROR_INVALID_VERSION_ARB\"/>\n        <enum value=\"0x2096\"        name=\"ERROR_INVALID_PROFILE_ARB\"/>\n        <enum value=\"0x2097\"        name=\"WGL_CONTEXT_RELEASE_BEHAVIOR_ARB\"/>\n        <enum value=\"0x2098\"        name=\"WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB\"/>\n            <unused start=\"0x2099\" end=\"0x209F\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x20A0\" end=\"0x219F\" vendor=\"NV\" comment=\"shared with GLX\">\n        <enum value=\"0x20A0\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV\"/>\n        <enum value=\"0x20A1\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV\"/>\n        <enum value=\"0x20A2\"        name=\"WGL_TEXTURE_RECTANGLE_NV\"/>\n        <enum value=\"0x20A3\"        name=\"WGL_BIND_TO_TEXTURE_DEPTH_NV\"/>\n        <enum value=\"0x20A4\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV\"/>\n        <enum value=\"0x20A5\"        name=\"WGL_DEPTH_TEXTURE_FORMAT_NV\"/>\n        <enum value=\"0x20A6\"        name=\"WGL_TEXTURE_DEPTH_COMPONENT_NV\"/>\n        <enum value=\"0x20A7\"        name=\"WGL_DEPTH_COMPONENT_NV\"/>\n        <enum value=\"0x20A8\"        name=\"WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT\"/>\n        <enum value=\"0x20A9\"        name=\"WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB\"/>\n        <enum value=\"0x20A9\"        name=\"WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT\"/>\n            <unused start=\"0x20AA\" end=\"0x20AF\"/>\n        <enum value=\"0x20B0\"        name=\"WGL_FLOAT_COMPONENTS_NV\"/>\n        <enum value=\"0x20B1\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV\"/>\n        <enum value=\"0x20B2\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV\"/>\n        <enum value=\"0x20B3\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV\"/>\n        <enum value=\"0x20B4\"        name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV\"/>\n        <enum value=\"0x20B5\"        name=\"WGL_TEXTURE_FLOAT_R_NV\"/>\n        <enum value=\"0x20B6\"        name=\"WGL_TEXTURE_FLOAT_RG_NV\"/>\n        <enum value=\"0x20B7\"        name=\"WGL_TEXTURE_FLOAT_RGB_NV\"/>\n        <enum value=\"0x20B8\"        name=\"WGL_TEXTURE_FLOAT_RGBA_NV\"/>\n        <enum value=\"0x20B9\"        name=\"WGL_COLOR_SAMPLES_NV\"/>\n            <unused start=\"0x20BA\" end=\"0x20BF\"/>\n        <enum value=\"0x20C0\"        name=\"WGL_BIND_TO_VIDEO_RGB_NV\"/>\n        <enum value=\"0x20C1\"        name=\"WGL_BIND_TO_VIDEO_RGBA_NV\"/>\n        <enum value=\"0x20C2\"        name=\"WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV\"/>\n        <enum value=\"0x20C3\"        name=\"WGL_VIDEO_OUT_COLOR_NV\"/>\n        <enum value=\"0x20C4\"        name=\"WGL_VIDEO_OUT_ALPHA_NV\"/>\n        <enum value=\"0x20C5\"        name=\"WGL_VIDEO_OUT_DEPTH_NV\"/>\n        <enum value=\"0x20C6\"        name=\"WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV\"/>\n        <enum value=\"0x20C7\"        name=\"WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV\"/>\n        <enum value=\"0x20C8\"        name=\"WGL_VIDEO_OUT_FRAME\"/>\n        <enum value=\"0x20C9\"        name=\"WGL_VIDEO_OUT_FIELD_1\"/>\n        <enum value=\"0x20CA\"        name=\"WGL_VIDEO_OUT_FIELD_2\"/>\n        <enum value=\"0x20CB\"        name=\"WGL_VIDEO_OUT_STACKED_FIELDS_1_2\"/>\n        <enum value=\"0x20CC\"        name=\"WGL_VIDEO_OUT_STACKED_FIELDS_2_1\"/>\n            <unused start=\"0x20CD\" comment=\"reserved for GLX_DEVICE_ID_NV (not present in WGL interface)\"/>\n        <enum value=\"0x20CE\"        name=\"WGL_UNIQUE_ID_NV\"/>\n        <enum value=\"0x20CF\"        name=\"WGL_NUM_VIDEO_CAPTURE_SLOTS_NV\"/>\n        <enum value=\"0x20D0\"        name=\"ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV\"/>\n        <enum value=\"0x20D1\"        name=\"ERROR_MISSING_AFFINITY_MASK_NV\"/>\n            <unused start=\"0x20D2\" end=\"0x20EF\"/>\n        <enum value=\"0x20F0\"        name=\"WGL_NUM_VIDEO_SLOTS_NV\"/>\n            <unused start=\"0x20F1\" end=\"0x219F\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x21A0\" end=\"0x21AF\" vendor=\"AMD\">\n        <enum value=\"0x21A0\"        name=\"WGL_TYPE_RGBA_FLOAT_ARB\"/>\n        <enum value=\"0x21A0\"        name=\"WGL_TYPE_RGBA_FLOAT_ATI\"/>\n            <unused start=\"0x21A1\"/>\n        <enum value=\"0x21A2\"        name=\"WGL_GPU_FASTEST_TARGET_GPUS_AMD\"/>\n        <enum value=\"0x21A3\"        name=\"WGL_GPU_RAM_AMD\"/>\n        <enum value=\"0x21A4\"        name=\"WGL_GPU_CLOCK_AMD\"/>\n        <enum value=\"0x21A5\"        name=\"WGL_GPU_NUM_PIPES_AMD\"/>\n        <enum value=\"0x21A5\"        name=\"WGL_TEXTURE_RECTANGLE_ATI\" comment=\"Duplicates unrelated WGL_GPU_NUM_PIPES_AMD\"/>\n        <enum value=\"0x21A6\"        name=\"WGL_GPU_NUM_SIMD_AMD\"/>\n        <enum value=\"0x21A7\"        name=\"WGL_GPU_NUM_RB_AMD\"/>\n        <enum value=\"0x21A8\"        name=\"WGL_GPU_NUM_SPI_AMD\"/>\n            <unused start=\"0x21A9\" end=\"0x21AF\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x21B0\" end=\"0x21BF\" vendor=\"Matrox\" comment=\"could be reclaimed (tentative, RFC sent to ARB 2002/10/3)\">\n        <unused start=\"0x21B0\" end=\"0x21BF\"/>\n    </enums>\n\n<!-- Please remember that new enumerant allocations must be obtained by\n     request to the Khronos API registrar (see comments at the top of this\n     file) File requests in the Khronos Bugzilla, OpenGL project, Registry\n     component. Also note that some GLX enum values are shared with GL and\n     WGL, and new ranges should be allocated with such overlaps in mind. -->\n\n<!-- Reservable for future use: 0x21C0-0x2FFF.\n     To generate a new range, allocate multiples of 16 starting at the\n     lowest available point in this block. -->\n    <enums namespace=\"WGL\" start=\"0x21C0\" end=\"0x2FFF\" vendor=\"ARB\">\n            <unused start=\"0x21C0\" end=\"0x2FFF\" comment=\"Reserved for future use\"/>\n    </enums>\n\n    <enums namespace=\"EGL\" start=\"0x3080\" end=\"0x30AF\" vendor=\"KHR\" comment=\"Values shared with EGL. Do not allocate additional values in this range.\">\n        <enum value=\"0x309D\" name=\"WGL_COLORSPACE_EXT\"/>\n        <enum value=\"0x3089\" name=\"WGL_COLORSPACE_SRGB_EXT\"/>\n        <enum value=\"0x308A\" name=\"WGL_COLORSPACE_LINEAR_EXT\"/>\n    </enums>\n\n    <enums namespace=\"WGL\" start=\"0x31B3\" end=\"0x31B3\" vendor=\"ARB\" comment=\"Shared with GLX.\">\n        <enum value=\"0x31B3\" name=\"WGL_CONTEXT_OPENGL_NO_ERROR_ARB\"/>\n    </enums>\n\n    <enums namespace=\"GL\" start=\"0x8250\" end=\"0x826F\" vendor=\"ARB\" comment=\"Values shared with GL. Do not allocate additional values in this range.\">\n        <enum value=\"0x8252\"        name=\"WGL_LOSE_CONTEXT_ON_RESET_ARB\"/>\n        <enum value=\"0x8256\"        name=\"WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB\"/>\n        <enum value=\"0x8261\"        name=\"WGL_NO_RESET_NOTIFICATION_ARB\"/>\n    </enums>\n\n    <enums namespace=\"GL\" start=\"0x9120\" end=\"0x912F\"  vendor=\"ARB\" comment=\"Values shared with GL. Do not allocate additional values in this range.\">\n        <enum value=\"0x9126\"        name=\"WGL_CONTEXT_PROFILE_MASK_ARB\"/>\n    </enums>\n\n    <!-- SECTION: WGL command definitions. -->\n    <commands namespace=\"WGL\">\n        <command>\n            <proto>int <name>ChoosePixelFormat</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>pPfd</name></param>\n        </command>\n        <command>\n            <proto>int <name>DescribePixelFormat</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>ipfd</name></param>\n            <param><ptype>UINT</ptype> <name>cjpfd</name></param>\n            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>\n        </command>\n        <command>\n            <proto>int <name>GetPixelFormat</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>SetPixelFormat</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>ipfd</name></param>\n            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>SwapBuffers</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n        </command>\n        <command>\n            <proto>void *<name>wglAllocateMemoryNV</name></proto>\n            <param><ptype>GLsizei</ptype> <name>size</name></param>\n            <param><ptype>GLfloat</ptype> <name>readfreq</name></param>\n            <param><ptype>GLfloat</ptype> <name>writefreq</name></param>\n            <param><ptype>GLfloat</ptype> <name>priority</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglAssociateImageBufferEventsI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>const <ptype>HANDLE</ptype> *<name>pEvent</name></param>\n            <param>const <ptype>LPVOID</ptype> *<name>pAddress</name></param>\n            <param>const <ptype>DWORD</ptype> *<name>pSize</name></param>\n            <param><ptype>UINT</ptype> <name>count</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglBeginFrameTrackingI3D</name></proto>\n        </command>\n        <command>\n            <proto><ptype>GLboolean</ptype> <name>wglBindDisplayColorTableEXT</name></proto>\n            <param><ptype>GLushort</ptype> <name>id</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglBindSwapBarrierNV</name></proto>\n            <param><ptype>GLuint</ptype> <name>group</name></param>\n            <param><ptype>GLuint</ptype> <name>barrier</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglBindTexImageARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iBuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglBindVideoCaptureDeviceNV</name></proto>\n            <param><ptype>UINT</ptype> <name>uVideoSlot</name></param>\n            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglBindVideoDeviceNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>unsigned int <name>uVideoSlot</name></param>\n            <param><ptype>HVIDEOOUTPUTDEVICENV</ptype> <name>hVideoDevice</name></param>\n            <param>const int *<name>piAttribList</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglBindVideoImageNV</name></proto>\n            <param><ptype>HPVIDEODEV</ptype> <name>hVideoDevice</name></param>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iVideoBuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>VOID</ptype> <name>wglBlitContextFramebufferAMD</name></proto>\n            <param><ptype>HGLRC</ptype> <name>dstCtx</name></param>\n            <param><ptype>GLint</ptype> <name>srcX0</name></param>\n            <param><ptype>GLint</ptype> <name>srcY0</name></param>\n            <param><ptype>GLint</ptype> <name>srcX1</name></param>\n            <param><ptype>GLint</ptype> <name>srcY1</name></param>\n            <param><ptype>GLint</ptype> <name>dstX0</name></param>\n            <param><ptype>GLint</ptype> <name>dstY0</name></param>\n            <param><ptype>GLint</ptype> <name>dstX1</name></param>\n            <param><ptype>GLint</ptype> <name>dstY1</name></param>\n            <param><ptype>GLbitfield</ptype> <name>mask</name></param>\n            <param><ptype>GLenum</ptype> <name>filter</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglChoosePixelFormatARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>const int *<name>piAttribIList</name></param>\n            <param>const <ptype>FLOAT</ptype> *<name>pfAttribFList</name></param>\n            <param><ptype>UINT</ptype> <name>nMaxFormats</name></param>\n            <param>int *<name>piFormats</name></param>\n            <param><ptype>UINT</ptype> *<name>nNumFormats</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglChoosePixelFormatEXT</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>const int *<name>piAttribIList</name></param>\n            <param>const <ptype>FLOAT</ptype> *<name>pfAttribFList</name></param>\n            <param><ptype>UINT</ptype> <name>nMaxFormats</name></param>\n            <param>int *<name>piFormats</name></param>\n            <param><ptype>UINT</ptype> *<name>nNumFormats</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglCopyContext</name></proto>\n            <param><ptype>HGLRC</ptype> <name>hglrcSrc</name></param>\n            <param><ptype>HGLRC</ptype> <name>hglrcDst</name></param>\n            <param><ptype>UINT</ptype> <name>mask</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglCopyImageSubDataNV</name></proto>\n            <param><ptype>HGLRC</ptype> <name>hSrcRC</name></param>\n            <param><ptype>GLuint</ptype> <name>srcName</name></param>\n            <param><ptype>GLenum</ptype> <name>srcTarget</name></param>\n            <param><ptype>GLint</ptype> <name>srcLevel</name></param>\n            <param><ptype>GLint</ptype> <name>srcX</name></param>\n            <param><ptype>GLint</ptype> <name>srcY</name></param>\n            <param><ptype>GLint</ptype> <name>srcZ</name></param>\n            <param><ptype>HGLRC</ptype> <name>hDstRC</name></param>\n            <param><ptype>GLuint</ptype> <name>dstName</name></param>\n            <param><ptype>GLenum</ptype> <name>dstTarget</name></param>\n            <param><ptype>GLint</ptype> <name>dstLevel</name></param>\n            <param><ptype>GLint</ptype> <name>dstX</name></param>\n            <param><ptype>GLint</ptype> <name>dstY</name></param>\n            <param><ptype>GLint</ptype> <name>dstZ</name></param>\n            <param><ptype>GLsizei</ptype> <name>width</name></param>\n            <param><ptype>GLsizei</ptype> <name>height</name></param>\n            <param><ptype>GLsizei</ptype> <name>depth</name></param>\n        </command>\n        <command>\n            <proto><ptype>HDC</ptype> <name>wglCreateAffinityDCNV</name></proto>\n            <param>const <ptype>HGPUNV</ptype> *<name>phGpuList</name></param>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglCreateAssociatedContextAMD</name></proto>\n            <param><ptype>UINT</ptype> <name>id</name></param>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglCreateAssociatedContextAttribsAMD</name></proto>\n            <param><ptype>UINT</ptype> <name>id</name></param>\n            <param><ptype>HGLRC</ptype> <name>hShareContext</name></param>\n            <param>const int *<name>attribList</name></param>\n        </command>\n        <command>\n            <proto><ptype>HANDLE</ptype> <name>wglCreateBufferRegionARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param><ptype>UINT</ptype> <name>uType</name></param>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglCreateContext</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglCreateContextAttribsARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>HGLRC</ptype> <name>hShareContext</name></param>\n            <param>const int *<name>attribList</name></param>\n        </command>\n        <command>\n            <proto><ptype>GLboolean</ptype> <name>wglCreateDisplayColorTableEXT</name></proto>\n            <param><ptype>GLushort</ptype> <name>id</name></param>\n        </command>\n        <command>\n            <proto><ptype>LPVOID</ptype> <name>wglCreateImageBufferI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>dwSize</name></param>\n            <param><ptype>UINT</ptype> <name>uFlags</name></param>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglCreateLayerContext</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param>int <name>level</name></param>\n        </command>\n        <command>\n            <proto><ptype>HPBUFFERARB</ptype> <name>wglCreatePbufferARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iPixelFormat</name></param>\n            <param>int <name>iWidth</name></param>\n            <param>int <name>iHeight</name></param>\n            <param>const int *<name>piAttribList</name></param>\n        </command>\n        <command>\n            <proto><ptype>HPBUFFEREXT</ptype> <name>wglCreatePbufferEXT</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iPixelFormat</name></param>\n            <param>int <name>iWidth</name></param>\n            <param>int <name>iHeight</name></param>\n            <param>const int *<name>piAttribList</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDelayBeforeSwapNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>GLfloat</ptype> <name>seconds</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDeleteAssociatedContextAMD</name></proto>\n            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>\n        </command>\n        <command>\n            <proto><ptype>VOID</ptype> <name>wglDeleteBufferRegionARB</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hRegion</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDeleteContext</name></proto>\n            <param><ptype>HGLRC</ptype> <name>oldContext</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDeleteDCNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDescribeLayerPlane</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param>int <name>pixelFormat</name></param>\n            <param>int <name>layerPlane</name></param>\n            <param><ptype>UINT</ptype> <name>nBytes</name></param>\n            <param>const <ptype>LAYERPLANEDESCRIPTOR</ptype> *<name>plpd</name></param>\n        </command>\n        <command>\n            <proto><ptype>VOID</ptype> <name>wglDestroyDisplayColorTableEXT</name></proto>\n            <param><ptype>GLushort</ptype> <name>id</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDestroyImageBufferI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>LPVOID</ptype> <name>pAddress</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDestroyPbufferARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDestroyPbufferEXT</name></proto>\n            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDisableFrameLockI3D</name></proto>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDisableGenlockI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDXCloseDeviceNV</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDXLockObjectsNV</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>\n            <param><ptype>GLint</ptype> <name>count</name></param>\n            <param><ptype>HANDLE</ptype> *<name>hObjects</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDXObjectAccessNV</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hObject</name></param>\n            <param><ptype>GLenum</ptype> <name>access</name></param>\n        </command>\n        <command>\n            <proto><ptype>HANDLE</ptype> <name>wglDXOpenDeviceNV</name></proto>\n            <param>void *<name>dxDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>HANDLE</ptype> <name>wglDXRegisterObjectNV</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>\n            <param>void *<name>dxObject</name></param>\n            <param><ptype>GLuint</ptype> <name>name</name></param>\n            <param><ptype>GLenum</ptype> <name>type</name></param>\n            <param><ptype>GLenum</ptype> <name>access</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDXSetResourceShareHandleNV</name></proto>\n            <param>void *<name>dxObject</name></param>\n            <param><ptype>HANDLE</ptype> <name>shareHandle</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDXUnlockObjectsNV</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>\n            <param><ptype>GLint</ptype> <name>count</name></param>\n            <param><ptype>HANDLE</ptype> *<name>hObjects</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglDXUnregisterObjectNV</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hDevice</name></param>\n            <param><ptype>HANDLE</ptype> <name>hObject</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglEnableFrameLockI3D</name></proto>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglEnableGenlockI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglEndFrameTrackingI3D</name></proto>\n        </command>\n        <command>\n            <proto><ptype>UINT</ptype> <name>wglEnumerateVideoCaptureDevicesNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param><ptype>HVIDEOINPUTDEVICENV</ptype> *<name>phDeviceList</name></param>\n        </command>\n        <command>\n            <proto>int <name>wglEnumerateVideoDevicesNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>HVIDEOOUTPUTDEVICENV</ptype> *<name>phDeviceList</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglEnumGpuDevicesNV</name></proto>\n            <param><ptype>HGPUNV</ptype> <name>hGpu</name></param>\n            <param><ptype>UINT</ptype> <name>iDeviceIndex</name></param>\n            <param><ptype>PGPU_DEVICE</ptype> <name>lpGpuDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglEnumGpusFromAffinityDCNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hAffinityDC</name></param>\n            <param><ptype>UINT</ptype> <name>iGpuIndex</name></param>\n            <param><ptype>HGPUNV</ptype> *<name>hGpu</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglEnumGpusNV</name></proto>\n            <param><ptype>UINT</ptype> <name>iGpuIndex</name></param>\n            <param><ptype>HGPUNV</ptype> *<name>phGpu</name></param>\n        </command>\n        <command>\n            <proto>void <name>wglFreeMemoryNV</name></proto>\n            <param>void *<name>pointer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGenlockSampleRateI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> <name>uRate</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGenlockSourceDelayI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> <name>uDelay</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGenlockSourceEdgeI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> <name>uEdge</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGenlockSourceI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> <name>uSource</name></param>\n        </command>\n        <command>\n            <proto><ptype>UINT</ptype> <name>wglGetContextGPUIDAMD</name></proto>\n            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglGetCurrentAssociatedContextAMD</name></proto>\n        </command>\n        <command>\n            <proto><ptype>HGLRC</ptype> <name>wglGetCurrentContext</name></proto>\n        </command>\n        <command>\n            <proto><ptype>HDC</ptype> <name>wglGetCurrentDC</name></proto>\n        </command>\n        <command>\n            <proto><ptype>HDC</ptype> <name>wglGetCurrentReadDCARB</name></proto>\n        </command>\n        <command>\n            <proto><ptype>HDC</ptype> <name>wglGetCurrentReadDCEXT</name></proto>\n        </command>\n        <command>\n            <proto><ptype>PROC</ptype> <name>wglGetDefaultProcAddress</name></proto>\n            <param><ptype>LPCSTR</ptype> <name>lpszProc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetDigitalVideoParametersI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>UINT</ptype> <name>GetEnhMetaFilePixelFormat</name></proto>\n            <param><ptype>HENHMETAFILE</ptype> <name>hemf</name></param>\n            <param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>\n        </command>\n        <command>\n            <proto>const char *<name>wglGetExtensionsStringARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n        </command>\n        <command>\n            <proto>const char *<name>wglGetExtensionsStringEXT</name></proto>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetFrameUsageI3D</name></proto>\n            <param>float *<name>pUsage</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetGammaTableI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iEntries</name></param>\n            <param><ptype>USHORT</ptype> *<name>puRed</name></param>\n            <param><ptype>USHORT</ptype> *<name>puGreen</name></param>\n            <param><ptype>USHORT</ptype> *<name>puBlue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetGammaTableParametersI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSampleRateI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> *<name>uRate</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceDelayI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> *<name>uDelay</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceEdgeI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> *<name>uEdge</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> *<name>uSource</name></param>\n        </command>\n        <command>\n            <proto><ptype>UINT</ptype> <name>wglGetGPUIDsAMD</name></proto>\n            <param><ptype>UINT</ptype> <name>maxCount</name></param>\n            <param><ptype>UINT</ptype> *<name>ids</name></param>\n        </command>\n        <command>\n            <proto><ptype>INT</ptype> <name>wglGetGPUInfoAMD</name></proto>\n            <param><ptype>UINT</ptype> <name>id</name></param>\n            <param>int <name>property</name></param>\n            <param><ptype>GLenum</ptype> <name>dataType</name></param>\n            <param><ptype>UINT</ptype> <name>size</name></param>\n            <param>void *<name>data</name></param>\n        </command>\n        <command>\n            <proto>int <name>wglGetLayerPaletteEntries</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param>int <name>iStart</name></param>\n            <param>int <name>cEntries</name></param>\n            <param>const <ptype>COLORREF</ptype> *<name>pcr</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetMscRateOML</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param><ptype>INT32</ptype> *<name>numerator</name></param>\n            <param><ptype>INT32</ptype> *<name>denominator</name></param>\n        </command>\n        <command>\n            <proto><ptype>HDC</ptype> <name>wglGetPbufferDCARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>HDC</ptype> <name>wglGetPbufferDCEXT</name></proto>\n            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribfvARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iPixelFormat</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param><ptype>UINT</ptype> <name>nAttributes</name></param>\n            <param>const int *<name>piAttributes</name></param>\n            <param><ptype>FLOAT</ptype> *<name>pfValues</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribfvEXT</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iPixelFormat</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param><ptype>UINT</ptype> <name>nAttributes</name></param>\n            <param>int *<name>piAttributes</name></param>\n            <param><ptype>FLOAT</ptype> *<name>pfValues</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribivARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iPixelFormat</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param><ptype>UINT</ptype> <name>nAttributes</name></param>\n            <param>const int *<name>piAttributes</name></param>\n            <param>int *<name>piValues</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribivEXT</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iPixelFormat</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param><ptype>UINT</ptype> <name>nAttributes</name></param>\n            <param>int *<name>piAttributes</name></param>\n            <param>int *<name>piValues</name></param>\n        </command>\n        <command>\n            <proto><ptype>PROC</ptype> <name>wglGetProcAddress</name></proto>\n            <param><ptype>LPCSTR</ptype> <name>lpszProc</name></param>\n        </command>\n        <command>\n            <proto>int <name>wglGetSwapIntervalEXT</name></proto>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetSyncValuesOML</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param><ptype>INT64</ptype> *<name>ust</name></param>\n            <param><ptype>INT64</ptype> *<name>msc</name></param>\n            <param><ptype>INT64</ptype> *<name>sbc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetVideoDeviceNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>numDevices</name></param>\n            <param><ptype>HPVIDEODEV</ptype> *<name>hVideoDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglGetVideoInfoNV</name></proto>\n            <param><ptype>HPVIDEODEV</ptype> <name>hpVideoDevice</name></param>\n            <param>unsigned long *<name>pulCounterOutputPbuffer</name></param>\n            <param>unsigned long *<name>pulCounterOutputVideo</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglIsEnabledFrameLockI3D</name></proto>\n            <param><ptype>BOOL</ptype> *<name>pFlag</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglIsEnabledGenlockI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>BOOL</ptype> *<name>pFlag</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglJoinSwapGroupNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>GLuint</ptype> <name>group</name></param>\n        </command>\n        <command>\n            <proto><ptype>GLboolean</ptype> <name>wglLoadDisplayColorTableEXT</name></proto>\n            <param>const <ptype>GLushort</ptype> *<name>table</name></param>\n            <param><ptype>GLuint</ptype> <name>length</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglLockVideoCaptureDeviceNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglMakeAssociatedContextCurrentAMD</name></proto>\n            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglMakeContextCurrentARB</name></proto>\n            <param><ptype>HDC</ptype> <name>hDrawDC</name></param>\n            <param><ptype>HDC</ptype> <name>hReadDC</name></param>\n            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglMakeContextCurrentEXT</name></proto>\n            <param><ptype>HDC</ptype> <name>hDrawDC</name></param>\n            <param><ptype>HDC</ptype> <name>hReadDC</name></param>\n            <param><ptype>HGLRC</ptype> <name>hglrc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglMakeCurrent</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param><ptype>HGLRC</ptype> <name>newContext</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryCurrentContextNV</name></proto>\n            <param>int <name>iAttribute</name></param>\n            <param>int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryFrameCountNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>GLuint</ptype> *<name>count</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryFrameLockMasterI3D</name></proto>\n            <param><ptype>BOOL</ptype> *<name>pFlag</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryFrameTrackingI3D</name></proto>\n            <param><ptype>DWORD</ptype> *<name>pFrameCount</name></param>\n            <param><ptype>DWORD</ptype> *<name>pMissedFrames</name></param>\n            <param>float *<name>pLastMissedUsage</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryGenlockMaxSourceDelayI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> *<name>uMaxLineDelay</name></param>\n            <param><ptype>UINT</ptype> *<name>uMaxPixelDelay</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryMaxSwapGroupsNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>GLuint</ptype> *<name>maxGroups</name></param>\n            <param><ptype>GLuint</ptype> *<name>maxBarriers</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryPbufferARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryPbufferEXT</name></proto>\n            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQuerySwapGroupNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>GLuint</ptype> *<name>group</name></param>\n            <param><ptype>GLuint</ptype> *<name>barrier</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglQueryVideoCaptureDeviceNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglRealizeLayerPalette</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param><ptype>BOOL</ptype> <name>bRealize</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglReleaseImageBufferEventsI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>const <ptype>LPVOID</ptype> *<name>pAddress</name></param>\n            <param><ptype>UINT</ptype> <name>count</name></param>\n        </command>\n        <command>\n            <proto>int <name>wglReleasePbufferDCARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n        </command>\n        <command>\n            <proto>int <name>wglReleasePbufferDCEXT</name></proto>\n            <param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglReleaseTexImageARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iBuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglReleaseVideoCaptureDeviceNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDc</name></param>\n            <param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglReleaseVideoDeviceNV</name></proto>\n            <param><ptype>HPVIDEODEV</ptype> <name>hVideoDevice</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglReleaseVideoImageNV</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iVideoBuffer</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglResetFrameCountNV</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglRestoreBufferRegionARB</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hRegion</name></param>\n            <param>int <name>x</name></param>\n            <param>int <name>y</name></param>\n            <param>int <name>width</name></param>\n            <param>int <name>height</name></param>\n            <param>int <name>xSrc</name></param>\n            <param>int <name>ySrc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSaveBufferRegionARB</name></proto>\n            <param><ptype>HANDLE</ptype> <name>hRegion</name></param>\n            <param>int <name>x</name></param>\n            <param>int <name>y</name></param>\n            <param>int <name>width</name></param>\n            <param>int <name>height</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSendPbufferToVideoNV</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>int <name>iBufferType</name></param>\n            <param>unsigned long *<name>pulCounterPbuffer</name></param>\n            <param><ptype>BOOL</ptype> <name>bBlock</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSetDigitalVideoParametersI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>const int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSetGammaTableI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iEntries</name></param>\n            <param>const <ptype>USHORT</ptype> *<name>puRed</name></param>\n            <param>const <ptype>USHORT</ptype> *<name>puGreen</name></param>\n            <param>const <ptype>USHORT</ptype> *<name>puBlue</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSetGammaTableParametersI3D</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param>int <name>iAttribute</name></param>\n            <param>const int *<name>piValue</name></param>\n        </command>\n        <command>\n            <proto>int <name>wglSetLayerPaletteEntries</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>iLayerPlane</name></param>\n            <param>int <name>iStart</name></param>\n            <param>int <name>cEntries</name></param>\n            <param>const <ptype>COLORREF</ptype> *<name>pcr</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSetPbufferAttribARB</name></proto>\n            <param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>\n            <param>const int *<name>piAttribList</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSetStereoEmitterState3DL</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>UINT</ptype> <name>uState</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglShareLists</name></proto>\n            <param><ptype>HGLRC</ptype> <name>hrcSrvShare</name></param>\n            <param><ptype>HGLRC</ptype> <name>hrcSrvSource</name></param>\n        </command>\n        <command>\n            <proto><ptype>INT64</ptype> <name>wglSwapBuffersMscOML</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param><ptype>INT64</ptype> <name>target_msc</name></param>\n            <param><ptype>INT64</ptype> <name>divisor</name></param>\n            <param><ptype>INT64</ptype> <name>remainder</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSwapLayerBuffers</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param><ptype>UINT</ptype> <name>fuFlags</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglSwapIntervalEXT</name></proto>\n            <param>int <name>interval</name></param>\n        </command>\n        <command>\n            <proto><ptype>INT64</ptype> <name>wglSwapLayerBuffersMscOML</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param>int <name>fuPlanes</name></param>\n            <param><ptype>INT64</ptype> <name>target_msc</name></param>\n            <param><ptype>INT64</ptype> <name>divisor</name></param>\n            <param><ptype>INT64</ptype> <name>remainder</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglUseFontBitmaps</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>first</name></param>\n            <param><ptype>DWORD</ptype> <name>count</name></param>\n            <param><ptype>DWORD</ptype> <name>listBase</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglUseFontBitmapsA</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>first</name></param>\n            <param><ptype>DWORD</ptype> <name>count</name></param>\n            <param><ptype>DWORD</ptype> <name>listBase</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglUseFontBitmapsW</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>first</name></param>\n            <param><ptype>DWORD</ptype> <name>count</name></param>\n            <param><ptype>DWORD</ptype> <name>listBase</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglUseFontOutlines</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>first</name></param>\n            <param><ptype>DWORD</ptype> <name>count</name></param>\n            <param><ptype>DWORD</ptype> <name>listBase</name></param>\n            <param><ptype>FLOAT</ptype> <name>deviation</name></param>\n            <param><ptype>FLOAT</ptype> <name>extrusion</name></param>\n            <param>int <name>format</name></param>\n            <param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglUseFontOutlinesA</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>first</name></param>\n            <param><ptype>DWORD</ptype> <name>count</name></param>\n            <param><ptype>DWORD</ptype> <name>listBase</name></param>\n            <param><ptype>FLOAT</ptype> <name>deviation</name></param>\n            <param><ptype>FLOAT</ptype> <name>extrusion</name></param>\n            <param>int <name>format</name></param>\n            <param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglUseFontOutlinesW</name></proto>\n            <param><ptype>HDC</ptype> <name>hDC</name></param>\n            <param><ptype>DWORD</ptype> <name>first</name></param>\n            <param><ptype>DWORD</ptype> <name>count</name></param>\n            <param><ptype>DWORD</ptype> <name>listBase</name></param>\n            <param><ptype>FLOAT</ptype> <name>deviation</name></param>\n            <param><ptype>FLOAT</ptype> <name>extrusion</name></param>\n            <param>int <name>format</name></param>\n            <param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglWaitForMscOML</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param><ptype>INT64</ptype> <name>target_msc</name></param>\n            <param><ptype>INT64</ptype> <name>divisor</name></param>\n            <param><ptype>INT64</ptype> <name>remainder</name></param>\n            <param><ptype>INT64</ptype> *<name>ust</name></param>\n            <param><ptype>INT64</ptype> *<name>msc</name></param>\n            <param><ptype>INT64</ptype> *<name>sbc</name></param>\n        </command>\n        <command>\n            <proto><ptype>BOOL</ptype> <name>wglWaitForSbcOML</name></proto>\n            <param><ptype>HDC</ptype> <name>hdc</name></param>\n            <param><ptype>INT64</ptype> <name>target_sbc</name></param>\n            <param><ptype>INT64</ptype> *<name>ust</name></param>\n            <param><ptype>INT64</ptype> *<name>msc</name></param>\n            <param><ptype>INT64</ptype> *<name>sbc</name></param>\n        </command>\n    </commands>\n\n    <!-- SECTION: WGL API interface definitions. -->\n    <feature api=\"wgl\" name=\"WGL_VERSION_1_0\" number=\"1.0\">\n        <require>\n            <enum name=\"WGL_FONT_LINES\"/>\n            <enum name=\"WGL_FONT_POLYGONS\"/>\n            <enum name=\"WGL_SWAP_MAIN_PLANE\"/>\n            <enum name=\"WGL_SWAP_OVERLAY1\"/>\n            <enum name=\"WGL_SWAP_OVERLAY2\"/>\n            <enum name=\"WGL_SWAP_OVERLAY3\"/>\n            <enum name=\"WGL_SWAP_OVERLAY4\"/>\n            <enum name=\"WGL_SWAP_OVERLAY5\"/>\n            <enum name=\"WGL_SWAP_OVERLAY6\"/>\n            <enum name=\"WGL_SWAP_OVERLAY7\"/>\n            <enum name=\"WGL_SWAP_OVERLAY8\"/>\n            <enum name=\"WGL_SWAP_OVERLAY9\"/>\n            <enum name=\"WGL_SWAP_OVERLAY10\"/>\n            <enum name=\"WGL_SWAP_OVERLAY11\"/>\n            <enum name=\"WGL_SWAP_OVERLAY12\"/>\n            <enum name=\"WGL_SWAP_OVERLAY13\"/>\n            <enum name=\"WGL_SWAP_OVERLAY14\"/>\n            <enum name=\"WGL_SWAP_OVERLAY15\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY1\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY2\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY3\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY4\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY5\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY6\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY7\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY8\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY9\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY10\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY11\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY12\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY13\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY14\"/>\n            <enum name=\"WGL_SWAP_UNDERLAY15\"/>\n            <command name=\"ChoosePixelFormat\"/>\n            <command name=\"DescribePixelFormat\"/>\n            <command name=\"GetEnhMetaFilePixelFormat\"/>\n            <command name=\"GetPixelFormat\"/>\n            <command name=\"SetPixelFormat\"/>\n            <command name=\"SwapBuffers\"/>\n            <command name=\"wglCopyContext\"/>\n            <command name=\"wglCreateContext\"/>\n            <command name=\"wglCreateLayerContext\"/>\n            <command name=\"wglDeleteContext\"/>\n            <command name=\"wglDescribeLayerPlane\"/>\n            <command name=\"wglGetCurrentContext\"/>\n            <command name=\"wglGetCurrentDC\"/>\n            <command name=\"wglGetLayerPaletteEntries\"/>\n            <command name=\"wglGetProcAddress\"/>\n            <command name=\"wglMakeCurrent\"/>\n            <command name=\"wglRealizeLayerPalette\"/>\n            <command name=\"wglSetLayerPaletteEntries\"/>\n            <command name=\"wglShareLists\"/>\n            <command name=\"wglSwapLayerBuffers\"/>\n            <command name=\"wglUseFontBitmaps\"/>\n            <command name=\"wglUseFontBitmapsA\"/>\n            <command name=\"wglUseFontBitmapsW\"/>\n            <command name=\"wglUseFontOutlines\"/>\n            <command name=\"wglUseFontOutlinesA\"/>\n            <command name=\"wglUseFontOutlinesW\"/>\n        </require>\n    </feature>\n\n    <!-- SECTION: WGL extension interface definitions -->\n    <extensions>\n        <extension name=\"WGL_3DFX_multisample\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_SAMPLE_BUFFERS_3DFX\"/>\n                <enum name=\"WGL_SAMPLES_3DFX\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_3DL_stereo_control\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_STEREO_EMITTER_ENABLE_3DL\"/>\n                <enum name=\"WGL_STEREO_EMITTER_DISABLE_3DL\"/>\n                <enum name=\"WGL_STEREO_POLARITY_NORMAL_3DL\"/>\n                <enum name=\"WGL_STEREO_POLARITY_INVERT_3DL\"/>\n                <command name=\"wglSetStereoEmitterState3DL\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_AMD_gpu_association\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_GPU_VENDOR_AMD\"/>\n                <enum name=\"WGL_GPU_RENDERER_STRING_AMD\"/>\n                <enum name=\"WGL_GPU_OPENGL_VERSION_STRING_AMD\"/>\n                <enum name=\"WGL_GPU_FASTEST_TARGET_GPUS_AMD\"/>\n                <enum name=\"WGL_GPU_RAM_AMD\"/>\n                <enum name=\"WGL_GPU_CLOCK_AMD\"/>\n                <enum name=\"WGL_GPU_NUM_PIPES_AMD\"/>\n                <enum name=\"WGL_GPU_NUM_SIMD_AMD\"/>\n                <enum name=\"WGL_GPU_NUM_RB_AMD\"/>\n                <enum name=\"WGL_GPU_NUM_SPI_AMD\"/>\n                <command name=\"wglGetGPUIDsAMD\"/>\n                <command name=\"wglGetGPUInfoAMD\"/>\n                <command name=\"wglGetContextGPUIDAMD\"/>\n                <command name=\"wglCreateAssociatedContextAMD\"/>\n                <command name=\"wglCreateAssociatedContextAttribsAMD\"/>\n                <command name=\"wglDeleteAssociatedContextAMD\"/>\n                <command name=\"wglMakeAssociatedContextCurrentAMD\"/>\n                <command name=\"wglGetCurrentAssociatedContextAMD\"/>\n                <command name=\"wglBlitContextFramebufferAMD\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_buffer_region\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_FRONT_COLOR_BUFFER_BIT_ARB\"/>\n                <enum name=\"WGL_BACK_COLOR_BUFFER_BIT_ARB\"/>\n                <enum name=\"WGL_DEPTH_BUFFER_BIT_ARB\"/>\n                <enum name=\"WGL_STENCIL_BUFFER_BIT_ARB\"/>\n                <command name=\"wglCreateBufferRegionARB\"/>\n                <command name=\"wglDeleteBufferRegionARB\"/>\n                <command name=\"wglSaveBufferRegionARB\"/>\n                <command name=\"wglRestoreBufferRegionARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_context_flush_control\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_RELEASE_BEHAVIOR_ARB\"/>\n                <enum name=\"WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB\"/>\n                <enum name=\"WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_create_context\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_DEBUG_BIT_ARB\"/>\n                <enum name=\"WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB\"/>\n                <enum name=\"WGL_CONTEXT_MAJOR_VERSION_ARB\"/>\n                <enum name=\"WGL_CONTEXT_MINOR_VERSION_ARB\"/>\n                <enum name=\"WGL_CONTEXT_LAYER_PLANE_ARB\"/>\n                <enum name=\"WGL_CONTEXT_FLAGS_ARB\"/>\n                <enum name=\"ERROR_INVALID_VERSION_ARB\"/>\n                <command name=\"wglCreateContextAttribsARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_create_context_no_error\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_OPENGL_NO_ERROR_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_create_context_profile\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_PROFILE_MASK_ARB\"/>\n                <enum name=\"WGL_CONTEXT_CORE_PROFILE_BIT_ARB\"/>\n                <enum name=\"WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB\"/>\n                <enum name=\"ERROR_INVALID_PROFILE_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_create_context_robustness\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB\"/>\n                <enum name=\"WGL_LOSE_CONTEXT_ON_RESET_ARB\"/>\n                <enum name=\"WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB\"/>\n                <enum name=\"WGL_NO_RESET_NOTIFICATION_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_extensions_string\" supported=\"wgl\">\n            <require>\n                <command name=\"wglGetExtensionsStringARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_framebuffer_sRGB\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_make_current_read\" supported=\"wgl\">\n            <require>\n                <enum name=\"ERROR_INVALID_PIXEL_TYPE_ARB\"/>\n                <enum name=\"ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB\"/>\n                <command name=\"wglMakeContextCurrentARB\"/>\n                <command name=\"wglGetCurrentReadDCARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_multisample\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_SAMPLE_BUFFERS_ARB\"/>\n                <enum name=\"WGL_SAMPLES_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_pbuffer\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_DRAW_TO_PBUFFER_ARB\"/>\n                <enum name=\"WGL_MAX_PBUFFER_PIXELS_ARB\"/>\n                <enum name=\"WGL_MAX_PBUFFER_WIDTH_ARB\"/>\n                <enum name=\"WGL_MAX_PBUFFER_HEIGHT_ARB\"/>\n                <enum name=\"WGL_PBUFFER_LARGEST_ARB\"/>\n                <enum name=\"WGL_PBUFFER_WIDTH_ARB\"/>\n                <enum name=\"WGL_PBUFFER_HEIGHT_ARB\"/>\n                <enum name=\"WGL_PBUFFER_LOST_ARB\"/>\n                <command name=\"wglCreatePbufferARB\"/>\n                <command name=\"wglGetPbufferDCARB\"/>\n                <command name=\"wglReleasePbufferDCARB\"/>\n                <command name=\"wglDestroyPbufferARB\"/>\n                <command name=\"wglQueryPbufferARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_pixel_format\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_NUMBER_PIXEL_FORMATS_ARB\"/>\n                <enum name=\"WGL_DRAW_TO_WINDOW_ARB\"/>\n                <enum name=\"WGL_DRAW_TO_BITMAP_ARB\"/>\n                <enum name=\"WGL_ACCELERATION_ARB\"/>\n                <enum name=\"WGL_NEED_PALETTE_ARB\"/>\n                <enum name=\"WGL_NEED_SYSTEM_PALETTE_ARB\"/>\n                <enum name=\"WGL_SWAP_LAYER_BUFFERS_ARB\"/>\n                <enum name=\"WGL_SWAP_METHOD_ARB\"/>\n                <enum name=\"WGL_NUMBER_OVERLAYS_ARB\"/>\n                <enum name=\"WGL_NUMBER_UNDERLAYS_ARB\"/>\n                <enum name=\"WGL_TRANSPARENT_ARB\"/>\n                <enum name=\"WGL_TRANSPARENT_RED_VALUE_ARB\"/>\n                <enum name=\"WGL_TRANSPARENT_GREEN_VALUE_ARB\"/>\n                <enum name=\"WGL_TRANSPARENT_BLUE_VALUE_ARB\"/>\n                <enum name=\"WGL_TRANSPARENT_ALPHA_VALUE_ARB\"/>\n                <enum name=\"WGL_TRANSPARENT_INDEX_VALUE_ARB\"/>\n                <enum name=\"WGL_SHARE_DEPTH_ARB\"/>\n                <enum name=\"WGL_SHARE_STENCIL_ARB\"/>\n                <enum name=\"WGL_SHARE_ACCUM_ARB\"/>\n                <enum name=\"WGL_SUPPORT_GDI_ARB\"/>\n                <enum name=\"WGL_SUPPORT_OPENGL_ARB\"/>\n                <enum name=\"WGL_DOUBLE_BUFFER_ARB\"/>\n                <enum name=\"WGL_STEREO_ARB\"/>\n                <enum name=\"WGL_PIXEL_TYPE_ARB\"/>\n                <enum name=\"WGL_COLOR_BITS_ARB\"/>\n                <enum name=\"WGL_RED_BITS_ARB\"/>\n                <enum name=\"WGL_RED_SHIFT_ARB\"/>\n                <enum name=\"WGL_GREEN_BITS_ARB\"/>\n                <enum name=\"WGL_GREEN_SHIFT_ARB\"/>\n                <enum name=\"WGL_BLUE_BITS_ARB\"/>\n                <enum name=\"WGL_BLUE_SHIFT_ARB\"/>\n                <enum name=\"WGL_ALPHA_BITS_ARB\"/>\n                <enum name=\"WGL_ALPHA_SHIFT_ARB\"/>\n                <enum name=\"WGL_ACCUM_BITS_ARB\"/>\n                <enum name=\"WGL_ACCUM_RED_BITS_ARB\"/>\n                <enum name=\"WGL_ACCUM_GREEN_BITS_ARB\"/>\n                <enum name=\"WGL_ACCUM_BLUE_BITS_ARB\"/>\n                <enum name=\"WGL_ACCUM_ALPHA_BITS_ARB\"/>\n                <enum name=\"WGL_DEPTH_BITS_ARB\"/>\n                <enum name=\"WGL_STENCIL_BITS_ARB\"/>\n                <enum name=\"WGL_AUX_BUFFERS_ARB\"/>\n                <enum name=\"WGL_NO_ACCELERATION_ARB\"/>\n                <enum name=\"WGL_GENERIC_ACCELERATION_ARB\"/>\n                <enum name=\"WGL_FULL_ACCELERATION_ARB\"/>\n                <enum name=\"WGL_SWAP_EXCHANGE_ARB\"/>\n                <enum name=\"WGL_SWAP_COPY_ARB\"/>\n                <enum name=\"WGL_SWAP_UNDEFINED_ARB\"/>\n                <enum name=\"WGL_TYPE_RGBA_ARB\"/>\n                <enum name=\"WGL_TYPE_COLORINDEX_ARB\"/>\n                <command name=\"wglGetPixelFormatAttribivARB\"/>\n                <command name=\"wglGetPixelFormatAttribfvARB\"/>\n                <command name=\"wglChoosePixelFormatARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_pixel_format_float\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_TYPE_RGBA_FLOAT_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_render_texture\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RGB_ARB\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RGBA_ARB\"/>\n                <enum name=\"WGL_TEXTURE_FORMAT_ARB\"/>\n                <enum name=\"WGL_TEXTURE_TARGET_ARB\"/>\n                <enum name=\"WGL_MIPMAP_TEXTURE_ARB\"/>\n                <enum name=\"WGL_TEXTURE_RGB_ARB\"/>\n                <enum name=\"WGL_TEXTURE_RGBA_ARB\"/>\n                <enum name=\"WGL_NO_TEXTURE_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_ARB\"/>\n                <enum name=\"WGL_TEXTURE_1D_ARB\"/>\n                <enum name=\"WGL_TEXTURE_2D_ARB\"/>\n                <enum name=\"WGL_MIPMAP_LEVEL_ARB\"/>\n                <enum name=\"WGL_CUBE_MAP_FACE_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB\"/>\n                <enum name=\"WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB\"/>\n                <enum name=\"WGL_FRONT_LEFT_ARB\"/>\n                <enum name=\"WGL_FRONT_RIGHT_ARB\"/>\n                <enum name=\"WGL_BACK_LEFT_ARB\"/>\n                <enum name=\"WGL_BACK_RIGHT_ARB\"/>\n                <enum name=\"WGL_AUX0_ARB\"/>\n                <enum name=\"WGL_AUX1_ARB\"/>\n                <enum name=\"WGL_AUX2_ARB\"/>\n                <enum name=\"WGL_AUX3_ARB\"/>\n                <enum name=\"WGL_AUX4_ARB\"/>\n                <enum name=\"WGL_AUX5_ARB\"/>\n                <enum name=\"WGL_AUX6_ARB\"/>\n                <enum name=\"WGL_AUX7_ARB\"/>\n                <enum name=\"WGL_AUX8_ARB\"/>\n                <enum name=\"WGL_AUX9_ARB\"/>\n                <command name=\"wglBindTexImageARB\"/>\n                <command name=\"wglReleaseTexImageARB\"/>\n                <command name=\"wglSetPbufferAttribARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_robustness_application_isolation\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_RESET_ISOLATION_BIT_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ARB_robustness_share_group_isolation\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_RESET_ISOLATION_BIT_ARB\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ATI_pixel_format_float\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_TYPE_RGBA_FLOAT_ATI\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_ATI_render_texture_rectangle\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_TEXTURE_RECTANGLE_ATI\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_colorspace\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_COLORSPACE_EXT\"/>\n                <enum name=\"WGL_COLORSPACE_SRGB_EXT\"/>\n                <enum name=\"WGL_COLORSPACE_LINEAR_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_create_context_es_profile\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_ES_PROFILE_BIT_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_create_context_es2_profile\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_CONTEXT_ES2_PROFILE_BIT_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_depth_float\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_DEPTH_FLOAT_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_display_color_table\" supported=\"wgl\">\n            <require>\n                <command name=\"wglCreateDisplayColorTableEXT\"/>\n                <command name=\"wglLoadDisplayColorTableEXT\"/>\n                <command name=\"wglBindDisplayColorTableEXT\"/>\n                <command name=\"wglDestroyDisplayColorTableEXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_extensions_string\" supported=\"wgl\">\n            <require>\n                <command name=\"wglGetExtensionsStringEXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_framebuffer_sRGB\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_make_current_read\" supported=\"wgl\">\n            <require>\n                <enum name=\"ERROR_INVALID_PIXEL_TYPE_EXT\"/>\n                <command name=\"wglMakeContextCurrentEXT\"/>\n                <command name=\"wglGetCurrentReadDCEXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_multisample\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_SAMPLE_BUFFERS_EXT\"/>\n                <enum name=\"WGL_SAMPLES_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_pbuffer\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_DRAW_TO_PBUFFER_EXT\"/>\n                <enum name=\"WGL_MAX_PBUFFER_PIXELS_EXT\"/>\n                <enum name=\"WGL_MAX_PBUFFER_WIDTH_EXT\"/>\n                <enum name=\"WGL_MAX_PBUFFER_HEIGHT_EXT\"/>\n                <enum name=\"WGL_OPTIMAL_PBUFFER_WIDTH_EXT\"/>\n                <enum name=\"WGL_OPTIMAL_PBUFFER_HEIGHT_EXT\"/>\n                <enum name=\"WGL_PBUFFER_LARGEST_EXT\"/>\n                <enum name=\"WGL_PBUFFER_WIDTH_EXT\"/>\n                <enum name=\"WGL_PBUFFER_HEIGHT_EXT\"/>\n                <command name=\"wglCreatePbufferEXT\"/>\n                <command name=\"wglGetPbufferDCEXT\"/>\n                <command name=\"wglReleasePbufferDCEXT\"/>\n                <command name=\"wglDestroyPbufferEXT\"/>\n                <command name=\"wglQueryPbufferEXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_pixel_format\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_NUMBER_PIXEL_FORMATS_EXT\"/>\n                <enum name=\"WGL_DRAW_TO_WINDOW_EXT\"/>\n                <enum name=\"WGL_DRAW_TO_BITMAP_EXT\"/>\n                <enum name=\"WGL_ACCELERATION_EXT\"/>\n                <enum name=\"WGL_NEED_PALETTE_EXT\"/>\n                <enum name=\"WGL_NEED_SYSTEM_PALETTE_EXT\"/>\n                <enum name=\"WGL_SWAP_LAYER_BUFFERS_EXT\"/>\n                <enum name=\"WGL_SWAP_METHOD_EXT\"/>\n                <enum name=\"WGL_NUMBER_OVERLAYS_EXT\"/>\n                <enum name=\"WGL_NUMBER_UNDERLAYS_EXT\"/>\n                <enum name=\"WGL_TRANSPARENT_EXT\"/>\n                <enum name=\"WGL_TRANSPARENT_VALUE_EXT\"/>\n                <enum name=\"WGL_SHARE_DEPTH_EXT\"/>\n                <enum name=\"WGL_SHARE_STENCIL_EXT\"/>\n                <enum name=\"WGL_SHARE_ACCUM_EXT\"/>\n                <enum name=\"WGL_SUPPORT_GDI_EXT\"/>\n                <enum name=\"WGL_SUPPORT_OPENGL_EXT\"/>\n                <enum name=\"WGL_DOUBLE_BUFFER_EXT\"/>\n                <enum name=\"WGL_STEREO_EXT\"/>\n                <enum name=\"WGL_PIXEL_TYPE_EXT\"/>\n                <enum name=\"WGL_COLOR_BITS_EXT\"/>\n                <enum name=\"WGL_RED_BITS_EXT\"/>\n                <enum name=\"WGL_RED_SHIFT_EXT\"/>\n                <enum name=\"WGL_GREEN_BITS_EXT\"/>\n                <enum name=\"WGL_GREEN_SHIFT_EXT\"/>\n                <enum name=\"WGL_BLUE_BITS_EXT\"/>\n                <enum name=\"WGL_BLUE_SHIFT_EXT\"/>\n                <enum name=\"WGL_ALPHA_BITS_EXT\"/>\n                <enum name=\"WGL_ALPHA_SHIFT_EXT\"/>\n                <enum name=\"WGL_ACCUM_BITS_EXT\"/>\n                <enum name=\"WGL_ACCUM_RED_BITS_EXT\"/>\n                <enum name=\"WGL_ACCUM_GREEN_BITS_EXT\"/>\n                <enum name=\"WGL_ACCUM_BLUE_BITS_EXT\"/>\n                <enum name=\"WGL_ACCUM_ALPHA_BITS_EXT\"/>\n                <enum name=\"WGL_DEPTH_BITS_EXT\"/>\n                <enum name=\"WGL_STENCIL_BITS_EXT\"/>\n                <enum name=\"WGL_AUX_BUFFERS_EXT\"/>\n                <enum name=\"WGL_NO_ACCELERATION_EXT\"/>\n                <enum name=\"WGL_GENERIC_ACCELERATION_EXT\"/>\n                <enum name=\"WGL_FULL_ACCELERATION_EXT\"/>\n                <enum name=\"WGL_SWAP_EXCHANGE_EXT\"/>\n                <enum name=\"WGL_SWAP_COPY_EXT\"/>\n                <enum name=\"WGL_SWAP_UNDEFINED_EXT\"/>\n                <enum name=\"WGL_TYPE_RGBA_EXT\"/>\n                <enum name=\"WGL_TYPE_COLORINDEX_EXT\"/>\n                <command name=\"wglGetPixelFormatAttribivEXT\"/>\n                <command name=\"wglGetPixelFormatAttribfvEXT\"/>\n                <command name=\"wglChoosePixelFormatEXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_pixel_format_packed_float\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_swap_control\" supported=\"wgl\">\n            <require>\n                <command name=\"wglSwapIntervalEXT\"/>\n                <command name=\"wglGetSwapIntervalEXT\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_EXT_swap_control_tear\" supported=\"wgl\">\n            <require>\n            </require>\n        </extension>\n        <extension name=\"WGL_I3D_digital_video_control\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D\"/>\n                <enum name=\"WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D\"/>\n                <enum name=\"WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D\"/>\n                <enum name=\"WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D\"/>\n                <command name=\"wglGetDigitalVideoParametersI3D\"/>\n                <command name=\"wglSetDigitalVideoParametersI3D\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_I3D_gamma\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_GAMMA_TABLE_SIZE_I3D\"/>\n                <enum name=\"WGL_GAMMA_EXCLUDE_DESKTOP_I3D\"/>\n                <command name=\"wglGetGammaTableParametersI3D\"/>\n                <command name=\"wglSetGammaTableParametersI3D\"/>\n                <command name=\"wglGetGammaTableI3D\"/>\n                <command name=\"wglSetGammaTableI3D\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_I3D_genlock\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_GENLOCK_SOURCE_MULTIVIEW_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_EDGE_RISING_I3D\"/>\n                <enum name=\"WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D\"/>\n                <command name=\"wglEnableGenlockI3D\"/>\n                <command name=\"wglDisableGenlockI3D\"/>\n                <command name=\"wglIsEnabledGenlockI3D\"/>\n                <command name=\"wglGenlockSourceI3D\"/>\n                <command name=\"wglGetGenlockSourceI3D\"/>\n                <command name=\"wglGenlockSourceEdgeI3D\"/>\n                <command name=\"wglGetGenlockSourceEdgeI3D\"/>\n                <command name=\"wglGenlockSampleRateI3D\"/>\n                <command name=\"wglGetGenlockSampleRateI3D\"/>\n                <command name=\"wglGenlockSourceDelayI3D\"/>\n                <command name=\"wglGetGenlockSourceDelayI3D\"/>\n                <command name=\"wglQueryGenlockMaxSourceDelayI3D\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_I3D_image_buffer\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_IMAGE_BUFFER_MIN_ACCESS_I3D\"/>\n                <enum name=\"WGL_IMAGE_BUFFER_LOCK_I3D\"/>\n                <command name=\"wglCreateImageBufferI3D\"/>\n                <command name=\"wglDestroyImageBufferI3D\"/>\n                <command name=\"wglAssociateImageBufferEventsI3D\"/>\n                <command name=\"wglReleaseImageBufferEventsI3D\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_I3D_swap_frame_lock\" supported=\"wgl\">\n            <require>\n                <command name=\"wglEnableFrameLockI3D\"/>\n                <command name=\"wglDisableFrameLockI3D\"/>\n                <command name=\"wglIsEnabledFrameLockI3D\"/>\n                <command name=\"wglQueryFrameLockMasterI3D\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_I3D_swap_frame_usage\" supported=\"wgl\">\n            <require>\n                <command name=\"wglGetFrameUsageI3D\"/>\n                <command name=\"wglBeginFrameTrackingI3D\"/>\n                <command name=\"wglEndFrameTrackingI3D\"/>\n                <command name=\"wglQueryFrameTrackingI3D\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_copy_image\" supported=\"wgl\">\n            <require>\n                <command name=\"wglCopyImageSubDataNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_delay_before_swap\" supported=\"wgl\">\n            <require>\n                <command name=\"wglDelayBeforeSwapNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_DX_interop\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_ACCESS_READ_ONLY_NV\"/>\n                <enum name=\"WGL_ACCESS_READ_WRITE_NV\"/>\n                <enum name=\"WGL_ACCESS_WRITE_DISCARD_NV\"/>\n                <command name=\"wglDXSetResourceShareHandleNV\"/>\n                <command name=\"wglDXOpenDeviceNV\"/>\n                <command name=\"wglDXCloseDeviceNV\"/>\n                <command name=\"wglDXRegisterObjectNV\"/>\n                <command name=\"wglDXUnregisterObjectNV\"/>\n                <command name=\"wglDXObjectAccessNV\"/>\n                <command name=\"wglDXLockObjectsNV\"/>\n                <command name=\"wglDXUnlockObjectsNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_DX_interop2\" supported=\"wgl\">\n            <require>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_float_buffer\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_FLOAT_COMPONENTS_NV\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV\"/>\n                <enum name=\"WGL_TEXTURE_FLOAT_R_NV\"/>\n                <enum name=\"WGL_TEXTURE_FLOAT_RG_NV\"/>\n                <enum name=\"WGL_TEXTURE_FLOAT_RGB_NV\"/>\n                <enum name=\"WGL_TEXTURE_FLOAT_RGBA_NV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_gpu_affinity\" supported=\"wgl\">\n            <require>\n                <enum name=\"ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV\"/>\n                <enum name=\"ERROR_MISSING_AFFINITY_MASK_NV\"/>\n                <command name=\"wglEnumGpusNV\"/>\n                <command name=\"wglEnumGpuDevicesNV\"/>\n                <command name=\"wglCreateAffinityDCNV\"/>\n                <command name=\"wglEnumGpusFromAffinityDCNV\"/>\n                <command name=\"wglDeleteDCNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_multisample_coverage\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_COVERAGE_SAMPLES_NV\"/>\n                <enum name=\"WGL_COLOR_SAMPLES_NV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_present_video\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_NUM_VIDEO_SLOTS_NV\"/>\n                <command name=\"wglEnumerateVideoDevicesNV\"/>\n                <command name=\"wglBindVideoDeviceNV\"/>\n                <command name=\"wglQueryCurrentContextNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_render_depth_texture\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_BIND_TO_TEXTURE_DEPTH_NV\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV\"/>\n                <enum name=\"WGL_DEPTH_TEXTURE_FORMAT_NV\"/>\n                <enum name=\"WGL_TEXTURE_DEPTH_COMPONENT_NV\"/>\n                <enum name=\"WGL_DEPTH_COMPONENT_NV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_render_texture_rectangle\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV\"/>\n                <enum name=\"WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV\"/>\n                <enum name=\"WGL_TEXTURE_RECTANGLE_NV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_swap_group\" supported=\"wgl\">\n            <require>\n                <command name=\"wglJoinSwapGroupNV\"/>\n                <command name=\"wglBindSwapBarrierNV\"/>\n                <command name=\"wglQuerySwapGroupNV\"/>\n                <command name=\"wglQueryMaxSwapGroupsNV\"/>\n                <command name=\"wglQueryFrameCountNV\"/>\n                <command name=\"wglResetFrameCountNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_video_capture\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_UNIQUE_ID_NV\"/>\n                <enum name=\"WGL_NUM_VIDEO_CAPTURE_SLOTS_NV\"/>\n                <command name=\"wglBindVideoCaptureDeviceNV\"/>\n                <command name=\"wglEnumerateVideoCaptureDevicesNV\"/>\n                <command name=\"wglLockVideoCaptureDeviceNV\"/>\n                <command name=\"wglQueryVideoCaptureDeviceNV\"/>\n                <command name=\"wglReleaseVideoCaptureDeviceNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_video_output\" supported=\"wgl\">\n            <require>\n                <enum name=\"WGL_BIND_TO_VIDEO_RGB_NV\"/>\n                <enum name=\"WGL_BIND_TO_VIDEO_RGBA_NV\"/>\n                <enum name=\"WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV\"/>\n                <enum name=\"WGL_VIDEO_OUT_COLOR_NV\"/>\n                <enum name=\"WGL_VIDEO_OUT_ALPHA_NV\"/>\n                <enum name=\"WGL_VIDEO_OUT_DEPTH_NV\"/>\n                <enum name=\"WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV\"/>\n                <enum name=\"WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV\"/>\n                <enum name=\"WGL_VIDEO_OUT_FRAME\"/>\n                <enum name=\"WGL_VIDEO_OUT_FIELD_1\"/>\n                <enum name=\"WGL_VIDEO_OUT_FIELD_2\"/>\n                <enum name=\"WGL_VIDEO_OUT_STACKED_FIELDS_1_2\"/>\n                <enum name=\"WGL_VIDEO_OUT_STACKED_FIELDS_2_1\"/>\n                <command name=\"wglGetVideoDeviceNV\"/>\n                <command name=\"wglReleaseVideoDeviceNV\"/>\n                <command name=\"wglBindVideoImageNV\"/>\n                <command name=\"wglReleaseVideoImageNV\"/>\n                <command name=\"wglSendPbufferToVideoNV\"/>\n                <command name=\"wglGetVideoInfoNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_NV_vertex_array_range\" supported=\"wgl\">\n            <require>\n                <command name=\"wglAllocateMemoryNV\"/>\n                <command name=\"wglFreeMemoryNV\"/>\n            </require>\n        </extension>\n        <extension name=\"WGL_OML_sync_control\" supported=\"wgl\">\n            <require>\n                <command name=\"wglGetSyncValuesOML\"/>\n                <command name=\"wglGetMscRateOML\"/>\n                <command name=\"wglSwapBuffersMscOML\"/>\n                <command name=\"wglSwapLayerBuffersMscOML\"/>\n                <command name=\"wglWaitForMscOML\"/>\n                <command name=\"wglWaitForSbcOML\"/>\n            </require>\n        </extension>\n    </extensions>\n</registry>\n";
Expand description

The contents of wgl.xml