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