Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/angle
Path: blob/main_old/scripts/wgl.xml
1693 views
1
<?xml version="1.0" encoding="UTF-8"?>
2
<registry>
3
<comment>
4
Copyright (c) 2013-2018 The Khronos Group Inc.
5
6
Licensed under the Apache License, Version 2.0 (the "License");
7
you may not use this file except in compliance with the License.
8
You may obtain a copy of the License at
9
10
http://www.apache.org/licenses/LICENSE-2.0
11
12
Unless required by applicable law or agreed to in writing, software
13
distributed under the License is distributed on an "AS IS" BASIS,
14
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
See the License for the specific language governing permissions and
16
limitations under the License.
17
18
------------------------------------------------------------------------
19
20
This file, wgl.xml, is the WGL API Registry. The older ".spec" file
21
format has been retired and will no longer be updated with new
22
extensions and API versions. The canonical version of the registry,
23
together with documentation, schema, and Python generator scripts used
24
to generate C header files for WGL, can always be found in the Khronos
25
Registry at
26
https://github.com/KhronosGroup/OpenGL-Registry
27
</comment>
28
29
<!-- SECTION: WGL type definitions. Does not include base Windows types. -->
30
31
<types>
32
<!-- Dummy placeholders for Windows types -->
33
<type name="BOOL"/>
34
<type name="CHAR"/>
35
<type name="DWORD"/>
36
<type name="FLOAT"/>
37
<type name="GLbitfield"/>
38
<type name="GLboolean"/>
39
<type name="GLenum"/>
40
<type name="GLfloat"/>
41
<type name="GLint"/>
42
<type name="GLsizei"/>
43
<type name="GLuint"/>
44
<type name="GLushort"/>
45
<type name="HANDLE"/>
46
<type name="HDC"/>
47
<type name="HGLRC"/>
48
<type name="INT"/>
49
<type name="INT32"/>
50
<type name="INT64"/>
51
<type name="PROC"/>
52
<type name="RECT"/>
53
<type name="LPCSTR"/>
54
<type name="LPVOID"/>
55
<type name="UINT"/>
56
<type name="USHORT"/>
57
<type name="VOID"/>
58
<!-- Could be filled in from wgltypes.txt -->
59
<type name="COLORREF"/>
60
<type name="HENHMETAFILE"/>
61
<type name="LAYERPLANEDESCRIPTOR"/>
62
<type name="LPGLYPHMETRICSFLOAT"/>
63
<type name="PIXELFORMATDESCRIPTOR"/>
64
<!-- These are dependencies WGL types require to be declared legally -->
65
<!-- Declaring C structures in XML is a pain indentation-wise -->
66
<type>struct <name>_GPU_DEVICE</name> {
67
DWORD cb;
68
CHAR DeviceName[32];
69
CHAR DeviceString[128];
70
DWORD Flags;
71
RECT rcVirtualScreen;
72
};</type>
73
<!-- These are actual WGL types. Windows types are not included. -->
74
<type>DECLARE_HANDLE(<name>HPBUFFERARB</name>);</type>
75
<type>DECLARE_HANDLE(<name>HPBUFFEREXT</name>);</type>
76
<type>DECLARE_HANDLE(<name>HVIDEOOUTPUTDEVICENV</name>);</type>
77
<type>DECLARE_HANDLE(<name>HPVIDEODEV</name>);</type>
78
<type>DECLARE_HANDLE(<name>HPGPUNV</name>);</type>
79
<type>DECLARE_HANDLE(<name>HGPUNV</name>);</type>
80
<type>DECLARE_HANDLE(<name>HVIDEOINPUTDEVICENV</name>);</type>
81
<type requires="_GPU_DEVICE">typedef struct _GPU_DEVICE <name>GPU_DEVICE</name>;</type>
82
<type requires="_GPU_DEVICE">typedef struct _GPU_DEVICE *<name>PGPU_DEVICE</name>;</type>
83
</types>
84
85
<!-- SECTION: WGL enumerant (token) definitions. -->
86
87
<!-- Bitmasks each have their own namespace, although bits are
88
sometimes reused for other purposes -->
89
90
<enums namespace="WGLLayerPlaneMask" type="bitmask" vendor="MS">
91
<enum value="0x00000001" name="WGL_SWAP_MAIN_PLANE"/>
92
<enum value="0x00000002" name="WGL_SWAP_OVERLAY1"/>
93
<enum value="0x00000004" name="WGL_SWAP_OVERLAY2"/>
94
<enum value="0x00000008" name="WGL_SWAP_OVERLAY3"/>
95
<enum value="0x00000010" name="WGL_SWAP_OVERLAY4"/>
96
<enum value="0x00000020" name="WGL_SWAP_OVERLAY5"/>
97
<enum value="0x00000040" name="WGL_SWAP_OVERLAY6"/>
98
<enum value="0x00000080" name="WGL_SWAP_OVERLAY7"/>
99
<enum value="0x00000100" name="WGL_SWAP_OVERLAY8"/>
100
<enum value="0x00000200" name="WGL_SWAP_OVERLAY9"/>
101
<enum value="0x00000400" name="WGL_SWAP_OVERLAY10"/>
102
<enum value="0x00000800" name="WGL_SWAP_OVERLAY11"/>
103
<enum value="0x00001000" name="WGL_SWAP_OVERLAY12"/>
104
<enum value="0x00002000" name="WGL_SWAP_OVERLAY13"/>
105
<enum value="0x00004000" name="WGL_SWAP_OVERLAY14"/>
106
<enum value="0x00008000" name="WGL_SWAP_OVERLAY15"/>
107
<enum value="0x00010000" name="WGL_SWAP_UNDERLAY1"/>
108
<enum value="0x00020000" name="WGL_SWAP_UNDERLAY2"/>
109
<enum value="0x00040000" name="WGL_SWAP_UNDERLAY3"/>
110
<enum value="0x00080000" name="WGL_SWAP_UNDERLAY4"/>
111
<enum value="0x00100000" name="WGL_SWAP_UNDERLAY5"/>
112
<enum value="0x00200000" name="WGL_SWAP_UNDERLAY6"/>
113
<enum value="0x00400000" name="WGL_SWAP_UNDERLAY7"/>
114
<enum value="0x00800000" name="WGL_SWAP_UNDERLAY8"/>
115
<enum value="0x01000000" name="WGL_SWAP_UNDERLAY9"/>
116
<enum value="0x02000000" name="WGL_SWAP_UNDERLAY10"/>
117
<enum value="0x04000000" name="WGL_SWAP_UNDERLAY11"/>
118
<enum value="0x08000000" name="WGL_SWAP_UNDERLAY12"/>
119
<enum value="0x10000000" name="WGL_SWAP_UNDERLAY13"/>
120
<enum value="0x20000000" name="WGL_SWAP_UNDERLAY14"/>
121
<enum value="0x40000000" name="WGL_SWAP_UNDERLAY15"/>
122
</enums>
123
124
<enums namespace="WGLColorBufferMask" type="bitmask" vendor="ARB">
125
<enum value="0x00000001" name="WGL_FRONT_COLOR_BUFFER_BIT_ARB"/>
126
<enum value="0x00000002" name="WGL_BACK_COLOR_BUFFER_BIT_ARB"/>
127
<enum value="0x00000004" name="WGL_DEPTH_BUFFER_BIT_ARB"/>
128
<enum value="0x00000008" name="WGL_STENCIL_BUFFER_BIT_ARB"/>
129
</enums>
130
131
<enums namespace="WGLContextFlagsMask" type="bitmask" vendor="ARB">
132
<enum value="0x00000001" name="WGL_CONTEXT_DEBUG_BIT_ARB"/>
133
<enum value="0x00000002" name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
134
<enum value="0x00000004" name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
135
<enum value="0x00000008" name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
136
</enums>
137
138
<enums namespace="WGLContextProfileMask" type="bitmask" vendor="ARB">
139
<enum value="0x00000001" name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB"/>
140
<enum value="0x00000002" name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
141
<enum value="0x00000004" name="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
142
<enum value="0x00000004" name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT" alias="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
143
</enums>
144
145
<enums namespace="WGLImageBufferMaskI3D" type="bitmask" vendor="I3D">
146
<enum value="0x00000001" name="WGL_IMAGE_BUFFER_MIN_ACCESS_I3D"/>
147
<enum value="0x00000002" name="WGL_IMAGE_BUFFER_LOCK_I3D"/>
148
</enums>
149
150
<enums namespace="WGLDXInteropMaskNV" type="bitmask" vendor="NV">
151
<enum value="0x00000000" name="WGL_ACCESS_READ_ONLY_NV"/>
152
<enum value="0x00000001" name="WGL_ACCESS_READ_WRITE_NV"/>
153
<enum value="0x00000002" name="WGL_ACCESS_WRITE_DISCARD_NV"/>
154
</enums>
155
156
<!-- The default ("API") enum namespace starts here. While some
157
assigned values may overlap, and different parts of the
158
namespace are reserved for different purposes, it is a single
159
namespace. The "class" attribute indicates some of the reserved
160
purposes but is by no means complete (and cannot be, since many
161
tokens are reused for different purposes in different
162
extensions and API versions). -->
163
164
<enums namespace="WGL" group="SpecialNumbers" vendor="MS">
165
<enum value="0" name="WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
166
<enum value="0" name="WGL_FONT_LINES"/>
167
<enum value="1" name="WGL_FONT_POLYGONS"/>
168
</enums>
169
170
<enums namespace="WGL" start="0x1F00" end="0x1F02" vendor="ARB" comment="Unclear why AMD used values in this range">
171
<enum value="0x1F00" name="WGL_GPU_VENDOR_AMD"/>
172
<enum value="0x1F01" name="WGL_GPU_RENDERER_STRING_AMD"/>
173
<enum value="0x1F02" name="WGL_GPU_OPENGL_VERSION_STRING_AMD"/>
174
</enums>
175
176
<enums namespace="WGL" start="0x2000" end="0x203F" vendor="ARB">
177
<enum value="0x2000" name="WGL_NUMBER_PIXEL_FORMATS_ARB"/>
178
<enum value="0x2000" name="WGL_NUMBER_PIXEL_FORMATS_EXT"/>
179
<enum value="0x2001" name="WGL_DRAW_TO_WINDOW_ARB"/>
180
<enum value="0x2001" name="WGL_DRAW_TO_WINDOW_EXT"/>
181
<enum value="0x2002" name="WGL_DRAW_TO_BITMAP_ARB"/>
182
<enum value="0x2002" name="WGL_DRAW_TO_BITMAP_EXT"/>
183
<enum value="0x2003" name="WGL_ACCELERATION_ARB"/>
184
<enum value="0x2003" name="WGL_ACCELERATION_EXT"/>
185
<enum value="0x2004" name="WGL_NEED_PALETTE_ARB"/>
186
<enum value="0x2004" name="WGL_NEED_PALETTE_EXT"/>
187
<enum value="0x2005" name="WGL_NEED_SYSTEM_PALETTE_ARB"/>
188
<enum value="0x2005" name="WGL_NEED_SYSTEM_PALETTE_EXT"/>
189
<enum value="0x2006" name="WGL_SWAP_LAYER_BUFFERS_ARB"/>
190
<enum value="0x2006" name="WGL_SWAP_LAYER_BUFFERS_EXT"/>
191
<enum value="0x2007" name="WGL_SWAP_METHOD_ARB"/>
192
<enum value="0x2007" name="WGL_SWAP_METHOD_EXT"/>
193
<enum value="0x2008" name="WGL_NUMBER_OVERLAYS_ARB"/>
194
<enum value="0x2008" name="WGL_NUMBER_OVERLAYS_EXT"/>
195
<enum value="0x2009" name="WGL_NUMBER_UNDERLAYS_ARB"/>
196
<enum value="0x2009" name="WGL_NUMBER_UNDERLAYS_EXT"/>
197
<enum value="0x200A" name="WGL_TRANSPARENT_ARB"/>
198
<enum value="0x200A" name="WGL_TRANSPARENT_EXT"/>
199
<enum value="0x200B" name="WGL_TRANSPARENT_VALUE_EXT"/>
200
<enum value="0x200C" name="WGL_SHARE_DEPTH_ARB"/>
201
<enum value="0x200C" name="WGL_SHARE_DEPTH_EXT"/>
202
<enum value="0x200D" name="WGL_SHARE_STENCIL_ARB"/>
203
<enum value="0x200D" name="WGL_SHARE_STENCIL_EXT"/>
204
<enum value="0x200E" name="WGL_SHARE_ACCUM_ARB"/>
205
<enum value="0x200E" name="WGL_SHARE_ACCUM_EXT"/>
206
<enum value="0x200F" name="WGL_SUPPORT_GDI_ARB"/>
207
<enum value="0x200F" name="WGL_SUPPORT_GDI_EXT"/>
208
<enum value="0x2010" name="WGL_SUPPORT_OPENGL_ARB"/>
209
<enum value="0x2010" name="WGL_SUPPORT_OPENGL_EXT"/>
210
<enum value="0x2011" name="WGL_DOUBLE_BUFFER_ARB"/>
211
<enum value="0x2011" name="WGL_DOUBLE_BUFFER_EXT"/>
212
<enum value="0x2012" name="WGL_STEREO_ARB"/>
213
<enum value="0x2012" name="WGL_STEREO_EXT"/>
214
<enum value="0x2013" name="WGL_PIXEL_TYPE_ARB"/>
215
<enum value="0x2013" name="WGL_PIXEL_TYPE_EXT"/>
216
<enum value="0x2014" name="WGL_COLOR_BITS_ARB"/>
217
<enum value="0x2014" name="WGL_COLOR_BITS_EXT"/>
218
<enum value="0x2015" name="WGL_RED_BITS_ARB"/>
219
<enum value="0x2015" name="WGL_RED_BITS_EXT"/>
220
<enum value="0x2016" name="WGL_RED_SHIFT_ARB"/>
221
<enum value="0x2016" name="WGL_RED_SHIFT_EXT"/>
222
<enum value="0x2017" name="WGL_GREEN_BITS_ARB"/>
223
<enum value="0x2017" name="WGL_GREEN_BITS_EXT"/>
224
<enum value="0x2018" name="WGL_GREEN_SHIFT_ARB"/>
225
<enum value="0x2018" name="WGL_GREEN_SHIFT_EXT"/>
226
<enum value="0x2019" name="WGL_BLUE_BITS_ARB"/>
227
<enum value="0x2019" name="WGL_BLUE_BITS_EXT"/>
228
<enum value="0x201A" name="WGL_BLUE_SHIFT_ARB"/>
229
<enum value="0x201A" name="WGL_BLUE_SHIFT_EXT"/>
230
<enum value="0x201B" name="WGL_ALPHA_BITS_ARB"/>
231
<enum value="0x201B" name="WGL_ALPHA_BITS_EXT"/>
232
<enum value="0x201C" name="WGL_ALPHA_SHIFT_ARB"/>
233
<enum value="0x201C" name="WGL_ALPHA_SHIFT_EXT"/>
234
<enum value="0x201D" name="WGL_ACCUM_BITS_ARB"/>
235
<enum value="0x201D" name="WGL_ACCUM_BITS_EXT"/>
236
<enum value="0x201E" name="WGL_ACCUM_RED_BITS_ARB"/>
237
<enum value="0x201E" name="WGL_ACCUM_RED_BITS_EXT"/>
238
<enum value="0x201F" name="WGL_ACCUM_GREEN_BITS_ARB"/>
239
<enum value="0x201F" name="WGL_ACCUM_GREEN_BITS_EXT"/>
240
<enum value="0x2020" name="WGL_ACCUM_BLUE_BITS_ARB"/>
241
<enum value="0x2020" name="WGL_ACCUM_BLUE_BITS_EXT"/>
242
<enum value="0x2021" name="WGL_ACCUM_ALPHA_BITS_ARB"/>
243
<enum value="0x2021" name="WGL_ACCUM_ALPHA_BITS_EXT"/>
244
<enum value="0x2022" name="WGL_DEPTH_BITS_ARB"/>
245
<enum value="0x2022" name="WGL_DEPTH_BITS_EXT"/>
246
<enum value="0x2023" name="WGL_STENCIL_BITS_ARB"/>
247
<enum value="0x2023" name="WGL_STENCIL_BITS_EXT"/>
248
<enum value="0x2024" name="WGL_AUX_BUFFERS_ARB"/>
249
<enum value="0x2024" name="WGL_AUX_BUFFERS_EXT"/>
250
<enum value="0x2025" name="WGL_NO_ACCELERATION_ARB"/>
251
<enum value="0x2025" name="WGL_NO_ACCELERATION_EXT"/>
252
<enum value="0x2026" name="WGL_GENERIC_ACCELERATION_ARB"/>
253
<enum value="0x2026" name="WGL_GENERIC_ACCELERATION_EXT"/>
254
<enum value="0x2027" name="WGL_FULL_ACCELERATION_ARB"/>
255
<enum value="0x2027" name="WGL_FULL_ACCELERATION_EXT"/>
256
<enum value="0x2028" name="WGL_SWAP_EXCHANGE_ARB"/>
257
<enum value="0x2028" name="WGL_SWAP_EXCHANGE_EXT"/>
258
<enum value="0x2029" name="WGL_SWAP_COPY_ARB"/>
259
<enum value="0x2029" name="WGL_SWAP_COPY_EXT"/>
260
<enum value="0x202A" name="WGL_SWAP_UNDEFINED_ARB"/>
261
<enum value="0x202A" name="WGL_SWAP_UNDEFINED_EXT"/>
262
<enum value="0x202B" name="WGL_TYPE_RGBA_ARB"/>
263
<enum value="0x202B" name="WGL_TYPE_RGBA_EXT"/>
264
<enum value="0x202C" name="WGL_TYPE_COLORINDEX_ARB"/>
265
<enum value="0x202C" name="WGL_TYPE_COLORINDEX_EXT"/>
266
<enum value="0x202D" name="WGL_DRAW_TO_PBUFFER_ARB"/>
267
<enum value="0x202D" name="WGL_DRAW_TO_PBUFFER_EXT"/>
268
<enum value="0x202E" name="WGL_MAX_PBUFFER_PIXELS_ARB"/>
269
<enum value="0x202E" name="WGL_MAX_PBUFFER_PIXELS_EXT"/>
270
<enum value="0x202F" name="WGL_MAX_PBUFFER_WIDTH_ARB"/>
271
<enum value="0x202F" name="WGL_MAX_PBUFFER_WIDTH_EXT"/>
272
<enum value="0x2030" name="WGL_MAX_PBUFFER_HEIGHT_ARB"/>
273
<enum value="0x2030" name="WGL_MAX_PBUFFER_HEIGHT_EXT"/>
274
<enum value="0x2031" name="WGL_OPTIMAL_PBUFFER_WIDTH_EXT"/>
275
<enum value="0x2032" name="WGL_OPTIMAL_PBUFFER_HEIGHT_EXT"/>
276
<enum value="0x2033" name="WGL_PBUFFER_LARGEST_ARB"/>
277
<enum value="0x2033" name="WGL_PBUFFER_LARGEST_EXT"/>
278
<enum value="0x2034" name="WGL_PBUFFER_WIDTH_ARB"/>
279
<enum value="0x2034" name="WGL_PBUFFER_WIDTH_EXT"/>
280
<enum value="0x2035" name="WGL_PBUFFER_HEIGHT_ARB"/>
281
<enum value="0x2035" name="WGL_PBUFFER_HEIGHT_EXT"/>
282
<enum value="0x2036" name="WGL_PBUFFER_LOST_ARB"/>
283
<enum value="0x2037" name="WGL_TRANSPARENT_RED_VALUE_ARB"/>
284
<enum value="0x2038" name="WGL_TRANSPARENT_GREEN_VALUE_ARB"/>
285
<enum value="0x2039" name="WGL_TRANSPARENT_BLUE_VALUE_ARB"/>
286
<enum value="0x203A" name="WGL_TRANSPARENT_ALPHA_VALUE_ARB"/>
287
<enum value="0x203B" name="WGL_TRANSPARENT_INDEX_VALUE_ARB"/>
288
<unused start="0x203C" end="0x203F"/>
289
</enums>
290
291
<enums namespace="WGL" start="0x2040" end="0x205F" vendor="I3D">
292
<enum value="0x2040" name="WGL_DEPTH_FLOAT_EXT"/>
293
<enum value="0x2041" name="WGL_SAMPLE_BUFFERS_ARB"/>
294
<enum value="0x2041" name="WGL_SAMPLE_BUFFERS_EXT"/>
295
<enum value="0x2042" name="WGL_COVERAGE_SAMPLES_NV"/>
296
<enum value="0x2042" name="WGL_SAMPLES_ARB"/>
297
<enum value="0x2042" name="WGL_SAMPLES_EXT"/>
298
<enum value="0x2043" name="ERROR_INVALID_PIXEL_TYPE_ARB"/>
299
<enum value="0x2043" name="ERROR_INVALID_PIXEL_TYPE_EXT"/>
300
<enum value="0x2044" name="WGL_GENLOCK_SOURCE_MULTIVIEW_I3D"/>
301
<enum value="0x2045" name="WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D"/>
302
<enum value="0x2046" name="WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D"/>
303
<enum value="0x2047" name="WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D"/>
304
<enum value="0x2048" name="WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D"/>
305
<enum value="0x2049" name="WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D"/>
306
<enum value="0x204A" name="WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D"/>
307
<enum value="0x204B" name="WGL_GENLOCK_SOURCE_EDGE_RISING_I3D"/>
308
<enum value="0x204C" name="WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D"/>
309
<unused start="0x204D"/>
310
<enum value="0x204E" name="WGL_GAMMA_TABLE_SIZE_I3D"/>
311
<enum value="0x204F" name="WGL_GAMMA_EXCLUDE_DESKTOP_I3D"/>
312
<enum value="0x2050" name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D"/>
313
<enum value="0x2051" name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D"/>
314
<enum value="0x2052" name="WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D"/>
315
<enum value="0x2053" name="WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D"/>
316
<enum value="0x2054" name="ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB"/>
317
<enum value="0x2055" name="WGL_STEREO_EMITTER_ENABLE_3DL"/>
318
<enum value="0x2056" name="WGL_STEREO_EMITTER_DISABLE_3DL"/>
319
<enum value="0x2057" name="WGL_STEREO_POLARITY_NORMAL_3DL"/>
320
<enum value="0x2058" name="WGL_STEREO_POLARITY_INVERT_3DL"/>
321
<unused start="0x2059" end="0x205F"/>
322
</enums>
323
324
<enums namespace="WGL" start="0x2060" end="0x206F" vendor="3DFX">
325
<unused start="0x2060" end="0x206F" comment="Could be reclaimed"/>
326
</enums>
327
328
<enums namespace="WGL" start="0x2070" end="0x209F" vendor="ARB" comment="Shared with GLX; synchronize create_context enums">
329
<enum value="0x2060" name="WGL_SAMPLE_BUFFERS_3DFX"/>
330
<enum value="0x2061" name="WGL_SAMPLES_3DFX"/>
331
<enum value="0x2070" name="WGL_BIND_TO_TEXTURE_RGB_ARB"/>
332
<enum value="0x2071" name="WGL_BIND_TO_TEXTURE_RGBA_ARB"/>
333
<enum value="0x2072" name="WGL_TEXTURE_FORMAT_ARB"/>
334
<enum value="0x2073" name="WGL_TEXTURE_TARGET_ARB"/>
335
<enum value="0x2074" name="WGL_MIPMAP_TEXTURE_ARB"/>
336
<enum value="0x2075" name="WGL_TEXTURE_RGB_ARB"/>
337
<enum value="0x2076" name="WGL_TEXTURE_RGBA_ARB"/>
338
<enum value="0x2077" name="WGL_NO_TEXTURE_ARB"/>
339
<enum value="0x2078" name="WGL_TEXTURE_CUBE_MAP_ARB"/>
340
<enum value="0x2079" name="WGL_TEXTURE_1D_ARB"/>
341
<enum value="0x207A" name="WGL_TEXTURE_2D_ARB"/>
342
<enum value="0x207B" name="WGL_MIPMAP_LEVEL_ARB"/>
343
<enum value="0x207C" name="WGL_CUBE_MAP_FACE_ARB"/>
344
<enum value="0x207D" name="WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
345
<enum value="0x207E" name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
346
<enum value="0x207F" name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
347
<enum value="0x2080" name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
348
<enum value="0x2081" name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
349
<enum value="0x2082" name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
350
<enum value="0x2083" name="WGL_FRONT_LEFT_ARB"/>
351
<enum value="0x2084" name="WGL_FRONT_RIGHT_ARB"/>
352
<enum value="0x2085" name="WGL_BACK_LEFT_ARB"/>
353
<enum value="0x2086" name="WGL_BACK_RIGHT_ARB"/>
354
<enum value="0x2087" name="WGL_AUX0_ARB"/>
355
<enum value="0x2088" name="WGL_AUX1_ARB"/>
356
<enum value="0x2089" name="WGL_AUX2_ARB"/>
357
<enum value="0x208A" name="WGL_AUX3_ARB"/>
358
<enum value="0x208B" name="WGL_AUX4_ARB"/>
359
<enum value="0x208C" name="WGL_AUX5_ARB"/>
360
<enum value="0x208D" name="WGL_AUX6_ARB"/>
361
<enum value="0x208E" name="WGL_AUX7_ARB"/>
362
<enum value="0x208F" name="WGL_AUX8_ARB"/>
363
<enum value="0x2090" name="WGL_AUX9_ARB"/>
364
<enum value="0x2091" name="WGL_CONTEXT_MAJOR_VERSION_ARB"/>
365
<enum value="0x2092" name="WGL_CONTEXT_MINOR_VERSION_ARB"/>
366
<enum value="0x2093" name="WGL_CONTEXT_LAYER_PLANE_ARB"/>
367
<enum value="0x2094" name="WGL_CONTEXT_FLAGS_ARB"/>
368
<enum value="0x2095" name="ERROR_INVALID_VERSION_ARB"/>
369
<enum value="0x2096" name="ERROR_INVALID_PROFILE_ARB"/>
370
<enum value="0x2097" name="WGL_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
371
<enum value="0x2098" name="WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
372
<unused start="0x2099" end="0x209F"/>
373
</enums>
374
375
<enums namespace="WGL" start="0x20A0" end="0x219F" vendor="NV" comment="shared with GLX">
376
<enum value="0x20A0" name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV"/>
377
<enum value="0x20A1" name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV"/>
378
<enum value="0x20A2" name="WGL_TEXTURE_RECTANGLE_NV"/>
379
<enum value="0x20A3" name="WGL_BIND_TO_TEXTURE_DEPTH_NV"/>
380
<enum value="0x20A4" name="WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV"/>
381
<enum value="0x20A5" name="WGL_DEPTH_TEXTURE_FORMAT_NV"/>
382
<enum value="0x20A6" name="WGL_TEXTURE_DEPTH_COMPONENT_NV"/>
383
<enum value="0x20A7" name="WGL_DEPTH_COMPONENT_NV"/>
384
<enum value="0x20A8" name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/>
385
<enum value="0x20A9" name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
386
<enum value="0x20A9" name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
387
<unused start="0x20AA" end="0x20AF"/>
388
<enum value="0x20B0" name="WGL_FLOAT_COMPONENTS_NV"/>
389
<enum value="0x20B1" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV"/>
390
<enum value="0x20B2" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV"/>
391
<enum value="0x20B3" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV"/>
392
<enum value="0x20B4" name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV"/>
393
<enum value="0x20B5" name="WGL_TEXTURE_FLOAT_R_NV"/>
394
<enum value="0x20B6" name="WGL_TEXTURE_FLOAT_RG_NV"/>
395
<enum value="0x20B7" name="WGL_TEXTURE_FLOAT_RGB_NV"/>
396
<enum value="0x20B8" name="WGL_TEXTURE_FLOAT_RGBA_NV"/>
397
<enum value="0x20B9" name="WGL_COLOR_SAMPLES_NV"/>
398
<unused start="0x20BA" end="0x20BF"/>
399
<enum value="0x20C0" name="WGL_BIND_TO_VIDEO_RGB_NV"/>
400
<enum value="0x20C1" name="WGL_BIND_TO_VIDEO_RGBA_NV"/>
401
<enum value="0x20C2" name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV"/>
402
<enum value="0x20C3" name="WGL_VIDEO_OUT_COLOR_NV"/>
403
<enum value="0x20C4" name="WGL_VIDEO_OUT_ALPHA_NV"/>
404
<enum value="0x20C5" name="WGL_VIDEO_OUT_DEPTH_NV"/>
405
<enum value="0x20C6" name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
406
<enum value="0x20C7" name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
407
<enum value="0x20C8" name="WGL_VIDEO_OUT_FRAME"/>
408
<enum value="0x20C9" name="WGL_VIDEO_OUT_FIELD_1"/>
409
<enum value="0x20CA" name="WGL_VIDEO_OUT_FIELD_2"/>
410
<enum value="0x20CB" name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2"/>
411
<enum value="0x20CC" name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1"/>
412
<unused start="0x20CD" comment="reserved for GLX_DEVICE_ID_NV (not present in WGL interface)"/>
413
<enum value="0x20CE" name="WGL_UNIQUE_ID_NV"/>
414
<enum value="0x20CF" name="WGL_NUM_VIDEO_CAPTURE_SLOTS_NV"/>
415
<enum value="0x20D0" name="ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"/>
416
<enum value="0x20D1" name="ERROR_MISSING_AFFINITY_MASK_NV"/>
417
<unused start="0x20D2" end="0x20EF"/>
418
<enum value="0x20F0" name="WGL_NUM_VIDEO_SLOTS_NV"/>
419
<unused start="0x20F1" end="0x219F"/>
420
</enums>
421
422
<enums namespace="WGL" start="0x21A0" end="0x21AF" vendor="AMD">
423
<enum value="0x21A0" name="WGL_TYPE_RGBA_FLOAT_ARB"/>
424
<enum value="0x21A0" name="WGL_TYPE_RGBA_FLOAT_ATI"/>
425
<unused start="0x21A1"/>
426
<enum value="0x21A2" name="WGL_GPU_FASTEST_TARGET_GPUS_AMD"/>
427
<enum value="0x21A3" name="WGL_GPU_RAM_AMD"/>
428
<enum value="0x21A4" name="WGL_GPU_CLOCK_AMD"/>
429
<enum value="0x21A5" name="WGL_GPU_NUM_PIPES_AMD"/>
430
<enum value="0x21A5" name="WGL_TEXTURE_RECTANGLE_ATI" comment="Duplicates unrelated WGL_GPU_NUM_PIPES_AMD"/>
431
<enum value="0x21A6" name="WGL_GPU_NUM_SIMD_AMD"/>
432
<enum value="0x21A7" name="WGL_GPU_NUM_RB_AMD"/>
433
<enum value="0x21A8" name="WGL_GPU_NUM_SPI_AMD"/>
434
<unused start="0x21A9" end="0x21AF"/>
435
</enums>
436
437
<enums namespace="WGL" start="0x21B0" end="0x21BF" vendor="Matrox" comment="could be reclaimed (tentative, RFC sent to ARB 2002/10/3)">
438
<unused start="0x21B0" end="0x21BF"/>
439
</enums>
440
441
<!-- Please remember that new enumerant allocations must be obtained by
442
request to the Khronos API registrar (see comments at the top of this
443
file) File requests in the Khronos Bugzilla, OpenGL project, Registry
444
component. Also note that some GLX enum values are shared with GL and
445
WGL, and new ranges should be allocated with such overlaps in mind. -->
446
447
<!-- Reservable for future use: 0x21C0-0x2FFF.
448
To generate a new range, allocate multiples of 16 starting at the
449
lowest available point in this block. -->
450
<enums namespace="WGL" start="0x21C0" end="0x2FFF" vendor="ARB">
451
<unused start="0x21C0" end="0x2FFF" comment="Reserved for future use"/>
452
</enums>
453
454
<enums namespace="EGL" start="0x3080" end="0x30AF" vendor="KHR" comment="Values shared with EGL. Do not allocate additional values in this range.">
455
<enum value="0x309D" name="WGL_COLORSPACE_EXT"/>
456
<enum value="0x3089" name="WGL_COLORSPACE_SRGB_EXT"/>
457
<enum value="0x308A" name="WGL_COLORSPACE_LINEAR_EXT"/>
458
</enums>
459
460
<enums namespace="WGL" start="0x31B3" end="0x31B3" vendor="ARB" comment="Shared with GLX.">
461
<enum value="0x31B3" name="WGL_CONTEXT_OPENGL_NO_ERROR_ARB"/>
462
</enums>
463
464
<enums namespace="GL" start="0x8250" end="0x826F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range.">
465
<enum value="0x8252" name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
466
<enum value="0x8256" name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
467
<enum value="0x8261" name="WGL_NO_RESET_NOTIFICATION_ARB"/>
468
</enums>
469
470
<enums namespace="GL" start="0x9120" end="0x912F" vendor="ARB" comment="Values shared with GL. Do not allocate additional values in this range.">
471
<enum value="0x9126" name="WGL_CONTEXT_PROFILE_MASK_ARB"/>
472
</enums>
473
474
<!-- SECTION: WGL command definitions. -->
475
<commands namespace="WGL">
476
<command>
477
<proto>int <name>ChoosePixelFormat</name></proto>
478
<param><ptype>HDC</ptype> <name>hDc</name></param>
479
<param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>pPfd</name></param>
480
</command>
481
<command>
482
<proto>int <name>DescribePixelFormat</name></proto>
483
<param><ptype>HDC</ptype> <name>hdc</name></param>
484
<param>int <name>ipfd</name></param>
485
<param><ptype>UINT</ptype> <name>cjpfd</name></param>
486
<param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>
487
</command>
488
<command>
489
<proto>int <name>GetPixelFormat</name></proto>
490
<param><ptype>HDC</ptype> <name>hdc</name></param>
491
</command>
492
<command>
493
<proto><ptype>BOOL</ptype> <name>SetPixelFormat</name></proto>
494
<param><ptype>HDC</ptype> <name>hdc</name></param>
495
<param>int <name>ipfd</name></param>
496
<param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>
497
</command>
498
<command>
499
<proto><ptype>BOOL</ptype> <name>SwapBuffers</name></proto>
500
<param><ptype>HDC</ptype> <name>hdc</name></param>
501
</command>
502
<command>
503
<proto>void *<name>wglAllocateMemoryNV</name></proto>
504
<param><ptype>GLsizei</ptype> <name>size</name></param>
505
<param><ptype>GLfloat</ptype> <name>readfreq</name></param>
506
<param><ptype>GLfloat</ptype> <name>writefreq</name></param>
507
<param><ptype>GLfloat</ptype> <name>priority</name></param>
508
</command>
509
<command>
510
<proto><ptype>BOOL</ptype> <name>wglAssociateImageBufferEventsI3D</name></proto>
511
<param><ptype>HDC</ptype> <name>hDC</name></param>
512
<param>const <ptype>HANDLE</ptype> *<name>pEvent</name></param>
513
<param>const <ptype>LPVOID</ptype> *<name>pAddress</name></param>
514
<param>const <ptype>DWORD</ptype> *<name>pSize</name></param>
515
<param><ptype>UINT</ptype> <name>count</name></param>
516
</command>
517
<command>
518
<proto><ptype>BOOL</ptype> <name>wglBeginFrameTrackingI3D</name></proto>
519
</command>
520
<command>
521
<proto><ptype>GLboolean</ptype> <name>wglBindDisplayColorTableEXT</name></proto>
522
<param><ptype>GLushort</ptype> <name>id</name></param>
523
</command>
524
<command>
525
<proto><ptype>BOOL</ptype> <name>wglBindSwapBarrierNV</name></proto>
526
<param><ptype>GLuint</ptype> <name>group</name></param>
527
<param><ptype>GLuint</ptype> <name>barrier</name></param>
528
</command>
529
<command>
530
<proto><ptype>BOOL</ptype> <name>wglBindTexImageARB</name></proto>
531
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
532
<param>int <name>iBuffer</name></param>
533
</command>
534
<command>
535
<proto><ptype>BOOL</ptype> <name>wglBindVideoCaptureDeviceNV</name></proto>
536
<param><ptype>UINT</ptype> <name>uVideoSlot</name></param>
537
<param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
538
</command>
539
<command>
540
<proto><ptype>BOOL</ptype> <name>wglBindVideoDeviceNV</name></proto>
541
<param><ptype>HDC</ptype> <name>hDC</name></param>
542
<param>unsigned int <name>uVideoSlot</name></param>
543
<param><ptype>HVIDEOOUTPUTDEVICENV</ptype> <name>hVideoDevice</name></param>
544
<param>const int *<name>piAttribList</name></param>
545
</command>
546
<command>
547
<proto><ptype>BOOL</ptype> <name>wglBindVideoImageNV</name></proto>
548
<param><ptype>HPVIDEODEV</ptype> <name>hVideoDevice</name></param>
549
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
550
<param>int <name>iVideoBuffer</name></param>
551
</command>
552
<command>
553
<proto><ptype>VOID</ptype> <name>wglBlitContextFramebufferAMD</name></proto>
554
<param><ptype>HGLRC</ptype> <name>dstCtx</name></param>
555
<param><ptype>GLint</ptype> <name>srcX0</name></param>
556
<param><ptype>GLint</ptype> <name>srcY0</name></param>
557
<param><ptype>GLint</ptype> <name>srcX1</name></param>
558
<param><ptype>GLint</ptype> <name>srcY1</name></param>
559
<param><ptype>GLint</ptype> <name>dstX0</name></param>
560
<param><ptype>GLint</ptype> <name>dstY0</name></param>
561
<param><ptype>GLint</ptype> <name>dstX1</name></param>
562
<param><ptype>GLint</ptype> <name>dstY1</name></param>
563
<param><ptype>GLbitfield</ptype> <name>mask</name></param>
564
<param><ptype>GLenum</ptype> <name>filter</name></param>
565
</command>
566
<command>
567
<proto><ptype>BOOL</ptype> <name>wglChoosePixelFormatARB</name></proto>
568
<param><ptype>HDC</ptype> <name>hdc</name></param>
569
<param>const int *<name>piAttribIList</name></param>
570
<param>const <ptype>FLOAT</ptype> *<name>pfAttribFList</name></param>
571
<param><ptype>UINT</ptype> <name>nMaxFormats</name></param>
572
<param>int *<name>piFormats</name></param>
573
<param><ptype>UINT</ptype> *<name>nNumFormats</name></param>
574
</command>
575
<command>
576
<proto><ptype>BOOL</ptype> <name>wglChoosePixelFormatEXT</name></proto>
577
<param><ptype>HDC</ptype> <name>hdc</name></param>
578
<param>const int *<name>piAttribIList</name></param>
579
<param>const <ptype>FLOAT</ptype> *<name>pfAttribFList</name></param>
580
<param><ptype>UINT</ptype> <name>nMaxFormats</name></param>
581
<param>int *<name>piFormats</name></param>
582
<param><ptype>UINT</ptype> *<name>nNumFormats</name></param>
583
</command>
584
<command>
585
<proto><ptype>BOOL</ptype> <name>wglCopyContext</name></proto>
586
<param><ptype>HGLRC</ptype> <name>hglrcSrc</name></param>
587
<param><ptype>HGLRC</ptype> <name>hglrcDst</name></param>
588
<param><ptype>UINT</ptype> <name>mask</name></param>
589
</command>
590
<command>
591
<proto><ptype>BOOL</ptype> <name>wglCopyImageSubDataNV</name></proto>
592
<param><ptype>HGLRC</ptype> <name>hSrcRC</name></param>
593
<param><ptype>GLuint</ptype> <name>srcName</name></param>
594
<param><ptype>GLenum</ptype> <name>srcTarget</name></param>
595
<param><ptype>GLint</ptype> <name>srcLevel</name></param>
596
<param><ptype>GLint</ptype> <name>srcX</name></param>
597
<param><ptype>GLint</ptype> <name>srcY</name></param>
598
<param><ptype>GLint</ptype> <name>srcZ</name></param>
599
<param><ptype>HGLRC</ptype> <name>hDstRC</name></param>
600
<param><ptype>GLuint</ptype> <name>dstName</name></param>
601
<param><ptype>GLenum</ptype> <name>dstTarget</name></param>
602
<param><ptype>GLint</ptype> <name>dstLevel</name></param>
603
<param><ptype>GLint</ptype> <name>dstX</name></param>
604
<param><ptype>GLint</ptype> <name>dstY</name></param>
605
<param><ptype>GLint</ptype> <name>dstZ</name></param>
606
<param><ptype>GLsizei</ptype> <name>width</name></param>
607
<param><ptype>GLsizei</ptype> <name>height</name></param>
608
<param><ptype>GLsizei</ptype> <name>depth</name></param>
609
</command>
610
<command>
611
<proto><ptype>HDC</ptype> <name>wglCreateAffinityDCNV</name></proto>
612
<param>const <ptype>HGPUNV</ptype> *<name>phGpuList</name></param>
613
</command>
614
<command>
615
<proto><ptype>HGLRC</ptype> <name>wglCreateAssociatedContextAMD</name></proto>
616
<param><ptype>UINT</ptype> <name>id</name></param>
617
</command>
618
<command>
619
<proto><ptype>HGLRC</ptype> <name>wglCreateAssociatedContextAttribsAMD</name></proto>
620
<param><ptype>UINT</ptype> <name>id</name></param>
621
<param><ptype>HGLRC</ptype> <name>hShareContext</name></param>
622
<param>const int *<name>attribList</name></param>
623
</command>
624
<command>
625
<proto><ptype>HANDLE</ptype> <name>wglCreateBufferRegionARB</name></proto>
626
<param><ptype>HDC</ptype> <name>hDC</name></param>
627
<param>int <name>iLayerPlane</name></param>
628
<param><ptype>UINT</ptype> <name>uType</name></param>
629
</command>
630
<command>
631
<proto><ptype>HGLRC</ptype> <name>wglCreateContext</name></proto>
632
<param><ptype>HDC</ptype> <name>hDc</name></param>
633
</command>
634
<command>
635
<proto><ptype>HGLRC</ptype> <name>wglCreateContextAttribsARB</name></proto>
636
<param><ptype>HDC</ptype> <name>hDC</name></param>
637
<param><ptype>HGLRC</ptype> <name>hShareContext</name></param>
638
<param>const int *<name>attribList</name></param>
639
</command>
640
<command>
641
<proto><ptype>GLboolean</ptype> <name>wglCreateDisplayColorTableEXT</name></proto>
642
<param><ptype>GLushort</ptype> <name>id</name></param>
643
</command>
644
<command>
645
<proto><ptype>LPVOID</ptype> <name>wglCreateImageBufferI3D</name></proto>
646
<param><ptype>HDC</ptype> <name>hDC</name></param>
647
<param><ptype>DWORD</ptype> <name>dwSize</name></param>
648
<param><ptype>UINT</ptype> <name>uFlags</name></param>
649
</command>
650
<command>
651
<proto><ptype>HGLRC</ptype> <name>wglCreateLayerContext</name></proto>
652
<param><ptype>HDC</ptype> <name>hDc</name></param>
653
<param>int <name>level</name></param>
654
</command>
655
<command>
656
<proto><ptype>HPBUFFERARB</ptype> <name>wglCreatePbufferARB</name></proto>
657
<param><ptype>HDC</ptype> <name>hDC</name></param>
658
<param>int <name>iPixelFormat</name></param>
659
<param>int <name>iWidth</name></param>
660
<param>int <name>iHeight</name></param>
661
<param>const int *<name>piAttribList</name></param>
662
</command>
663
<command>
664
<proto><ptype>HPBUFFEREXT</ptype> <name>wglCreatePbufferEXT</name></proto>
665
<param><ptype>HDC</ptype> <name>hDC</name></param>
666
<param>int <name>iPixelFormat</name></param>
667
<param>int <name>iWidth</name></param>
668
<param>int <name>iHeight</name></param>
669
<param>const int *<name>piAttribList</name></param>
670
</command>
671
<command>
672
<proto><ptype>BOOL</ptype> <name>wglDelayBeforeSwapNV</name></proto>
673
<param><ptype>HDC</ptype> <name>hDC</name></param>
674
<param><ptype>GLfloat</ptype> <name>seconds</name></param>
675
</command>
676
<command>
677
<proto><ptype>BOOL</ptype> <name>wglDeleteAssociatedContextAMD</name></proto>
678
<param><ptype>HGLRC</ptype> <name>hglrc</name></param>
679
</command>
680
<command>
681
<proto><ptype>VOID</ptype> <name>wglDeleteBufferRegionARB</name></proto>
682
<param><ptype>HANDLE</ptype> <name>hRegion</name></param>
683
</command>
684
<command>
685
<proto><ptype>BOOL</ptype> <name>wglDeleteContext</name></proto>
686
<param><ptype>HGLRC</ptype> <name>oldContext</name></param>
687
</command>
688
<command>
689
<proto><ptype>BOOL</ptype> <name>wglDeleteDCNV</name></proto>
690
<param><ptype>HDC</ptype> <name>hdc</name></param>
691
</command>
692
<command>
693
<proto><ptype>BOOL</ptype> <name>wglDescribeLayerPlane</name></proto>
694
<param><ptype>HDC</ptype> <name>hDc</name></param>
695
<param>int <name>pixelFormat</name></param>
696
<param>int <name>layerPlane</name></param>
697
<param><ptype>UINT</ptype> <name>nBytes</name></param>
698
<param>const <ptype>LAYERPLANEDESCRIPTOR</ptype> *<name>plpd</name></param>
699
</command>
700
<command>
701
<proto><ptype>VOID</ptype> <name>wglDestroyDisplayColorTableEXT</name></proto>
702
<param><ptype>GLushort</ptype> <name>id</name></param>
703
</command>
704
<command>
705
<proto><ptype>BOOL</ptype> <name>wglDestroyImageBufferI3D</name></proto>
706
<param><ptype>HDC</ptype> <name>hDC</name></param>
707
<param><ptype>LPVOID</ptype> <name>pAddress</name></param>
708
</command>
709
<command>
710
<proto><ptype>BOOL</ptype> <name>wglDestroyPbufferARB</name></proto>
711
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
712
</command>
713
<command>
714
<proto><ptype>BOOL</ptype> <name>wglDestroyPbufferEXT</name></proto>
715
<param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
716
</command>
717
<command>
718
<proto><ptype>BOOL</ptype> <name>wglDisableFrameLockI3D</name></proto>
719
</command>
720
<command>
721
<proto><ptype>BOOL</ptype> <name>wglDisableGenlockI3D</name></proto>
722
<param><ptype>HDC</ptype> <name>hDC</name></param>
723
</command>
724
<command>
725
<proto><ptype>BOOL</ptype> <name>wglDXCloseDeviceNV</name></proto>
726
<param><ptype>HANDLE</ptype> <name>hDevice</name></param>
727
</command>
728
<command>
729
<proto><ptype>BOOL</ptype> <name>wglDXLockObjectsNV</name></proto>
730
<param><ptype>HANDLE</ptype> <name>hDevice</name></param>
731
<param><ptype>GLint</ptype> <name>count</name></param>
732
<param><ptype>HANDLE</ptype> *<name>hObjects</name></param>
733
</command>
734
<command>
735
<proto><ptype>BOOL</ptype> <name>wglDXObjectAccessNV</name></proto>
736
<param><ptype>HANDLE</ptype> <name>hObject</name></param>
737
<param><ptype>GLenum</ptype> <name>access</name></param>
738
</command>
739
<command>
740
<proto><ptype>HANDLE</ptype> <name>wglDXOpenDeviceNV</name></proto>
741
<param>void *<name>dxDevice</name></param>
742
</command>
743
<command>
744
<proto><ptype>HANDLE</ptype> <name>wglDXRegisterObjectNV</name></proto>
745
<param><ptype>HANDLE</ptype> <name>hDevice</name></param>
746
<param>void *<name>dxObject</name></param>
747
<param><ptype>GLuint</ptype> <name>name</name></param>
748
<param><ptype>GLenum</ptype> <name>type</name></param>
749
<param><ptype>GLenum</ptype> <name>access</name></param>
750
</command>
751
<command>
752
<proto><ptype>BOOL</ptype> <name>wglDXSetResourceShareHandleNV</name></proto>
753
<param>void *<name>dxObject</name></param>
754
<param><ptype>HANDLE</ptype> <name>shareHandle</name></param>
755
</command>
756
<command>
757
<proto><ptype>BOOL</ptype> <name>wglDXUnlockObjectsNV</name></proto>
758
<param><ptype>HANDLE</ptype> <name>hDevice</name></param>
759
<param><ptype>GLint</ptype> <name>count</name></param>
760
<param><ptype>HANDLE</ptype> *<name>hObjects</name></param>
761
</command>
762
<command>
763
<proto><ptype>BOOL</ptype> <name>wglDXUnregisterObjectNV</name></proto>
764
<param><ptype>HANDLE</ptype> <name>hDevice</name></param>
765
<param><ptype>HANDLE</ptype> <name>hObject</name></param>
766
</command>
767
<command>
768
<proto><ptype>BOOL</ptype> <name>wglEnableFrameLockI3D</name></proto>
769
</command>
770
<command>
771
<proto><ptype>BOOL</ptype> <name>wglEnableGenlockI3D</name></proto>
772
<param><ptype>HDC</ptype> <name>hDC</name></param>
773
</command>
774
<command>
775
<proto><ptype>BOOL</ptype> <name>wglEndFrameTrackingI3D</name></proto>
776
</command>
777
<command>
778
<proto><ptype>UINT</ptype> <name>wglEnumerateVideoCaptureDevicesNV</name></proto>
779
<param><ptype>HDC</ptype> <name>hDc</name></param>
780
<param><ptype>HVIDEOINPUTDEVICENV</ptype> *<name>phDeviceList</name></param>
781
</command>
782
<command>
783
<proto>int <name>wglEnumerateVideoDevicesNV</name></proto>
784
<param><ptype>HDC</ptype> <name>hDC</name></param>
785
<param><ptype>HVIDEOOUTPUTDEVICENV</ptype> *<name>phDeviceList</name></param>
786
</command>
787
<command>
788
<proto><ptype>BOOL</ptype> <name>wglEnumGpuDevicesNV</name></proto>
789
<param><ptype>HGPUNV</ptype> <name>hGpu</name></param>
790
<param><ptype>UINT</ptype> <name>iDeviceIndex</name></param>
791
<param><ptype>PGPU_DEVICE</ptype> <name>lpGpuDevice</name></param>
792
</command>
793
<command>
794
<proto><ptype>BOOL</ptype> <name>wglEnumGpusFromAffinityDCNV</name></proto>
795
<param><ptype>HDC</ptype> <name>hAffinityDC</name></param>
796
<param><ptype>UINT</ptype> <name>iGpuIndex</name></param>
797
<param><ptype>HGPUNV</ptype> *<name>hGpu</name></param>
798
</command>
799
<command>
800
<proto><ptype>BOOL</ptype> <name>wglEnumGpusNV</name></proto>
801
<param><ptype>UINT</ptype> <name>iGpuIndex</name></param>
802
<param><ptype>HGPUNV</ptype> *<name>phGpu</name></param>
803
</command>
804
<command>
805
<proto>void <name>wglFreeMemoryNV</name></proto>
806
<param>void *<name>pointer</name></param>
807
</command>
808
<command>
809
<proto><ptype>BOOL</ptype> <name>wglGenlockSampleRateI3D</name></proto>
810
<param><ptype>HDC</ptype> <name>hDC</name></param>
811
<param><ptype>UINT</ptype> <name>uRate</name></param>
812
</command>
813
<command>
814
<proto><ptype>BOOL</ptype> <name>wglGenlockSourceDelayI3D</name></proto>
815
<param><ptype>HDC</ptype> <name>hDC</name></param>
816
<param><ptype>UINT</ptype> <name>uDelay</name></param>
817
</command>
818
<command>
819
<proto><ptype>BOOL</ptype> <name>wglGenlockSourceEdgeI3D</name></proto>
820
<param><ptype>HDC</ptype> <name>hDC</name></param>
821
<param><ptype>UINT</ptype> <name>uEdge</name></param>
822
</command>
823
<command>
824
<proto><ptype>BOOL</ptype> <name>wglGenlockSourceI3D</name></proto>
825
<param><ptype>HDC</ptype> <name>hDC</name></param>
826
<param><ptype>UINT</ptype> <name>uSource</name></param>
827
</command>
828
<command>
829
<proto><ptype>UINT</ptype> <name>wglGetContextGPUIDAMD</name></proto>
830
<param><ptype>HGLRC</ptype> <name>hglrc</name></param>
831
</command>
832
<command>
833
<proto><ptype>HGLRC</ptype> <name>wglGetCurrentAssociatedContextAMD</name></proto>
834
</command>
835
<command>
836
<proto><ptype>HGLRC</ptype> <name>wglGetCurrentContext</name></proto>
837
</command>
838
<command>
839
<proto><ptype>HDC</ptype> <name>wglGetCurrentDC</name></proto>
840
</command>
841
<command>
842
<proto><ptype>HDC</ptype> <name>wglGetCurrentReadDCARB</name></proto>
843
</command>
844
<command>
845
<proto><ptype>HDC</ptype> <name>wglGetCurrentReadDCEXT</name></proto>
846
</command>
847
<command>
848
<proto><ptype>PROC</ptype> <name>wglGetDefaultProcAddress</name></proto>
849
<param><ptype>LPCSTR</ptype> <name>lpszProc</name></param>
850
</command>
851
<command>
852
<proto><ptype>BOOL</ptype> <name>wglGetDigitalVideoParametersI3D</name></proto>
853
<param><ptype>HDC</ptype> <name>hDC</name></param>
854
<param>int <name>iAttribute</name></param>
855
<param>int *<name>piValue</name></param>
856
</command>
857
<command>
858
<proto><ptype>UINT</ptype> <name>GetEnhMetaFilePixelFormat</name></proto>
859
<param><ptype>HENHMETAFILE</ptype> <name>hemf</name></param>
860
<param>const <ptype>PIXELFORMATDESCRIPTOR</ptype> *<name>ppfd</name></param>
861
</command>
862
<command>
863
<proto>const char *<name>wglGetExtensionsStringARB</name></proto>
864
<param><ptype>HDC</ptype> <name>hdc</name></param>
865
</command>
866
<command>
867
<proto>const char *<name>wglGetExtensionsStringEXT</name></proto>
868
</command>
869
<command>
870
<proto><ptype>BOOL</ptype> <name>wglGetFrameUsageI3D</name></proto>
871
<param>float *<name>pUsage</name></param>
872
</command>
873
<command>
874
<proto><ptype>BOOL</ptype> <name>wglGetGammaTableI3D</name></proto>
875
<param><ptype>HDC</ptype> <name>hDC</name></param>
876
<param>int <name>iEntries</name></param>
877
<param><ptype>USHORT</ptype> *<name>puRed</name></param>
878
<param><ptype>USHORT</ptype> *<name>puGreen</name></param>
879
<param><ptype>USHORT</ptype> *<name>puBlue</name></param>
880
</command>
881
<command>
882
<proto><ptype>BOOL</ptype> <name>wglGetGammaTableParametersI3D</name></proto>
883
<param><ptype>HDC</ptype> <name>hDC</name></param>
884
<param>int <name>iAttribute</name></param>
885
<param>int *<name>piValue</name></param>
886
</command>
887
<command>
888
<proto><ptype>BOOL</ptype> <name>wglGetGenlockSampleRateI3D</name></proto>
889
<param><ptype>HDC</ptype> <name>hDC</name></param>
890
<param><ptype>UINT</ptype> *<name>uRate</name></param>
891
</command>
892
<command>
893
<proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceDelayI3D</name></proto>
894
<param><ptype>HDC</ptype> <name>hDC</name></param>
895
<param><ptype>UINT</ptype> *<name>uDelay</name></param>
896
</command>
897
<command>
898
<proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceEdgeI3D</name></proto>
899
<param><ptype>HDC</ptype> <name>hDC</name></param>
900
<param><ptype>UINT</ptype> *<name>uEdge</name></param>
901
</command>
902
<command>
903
<proto><ptype>BOOL</ptype> <name>wglGetGenlockSourceI3D</name></proto>
904
<param><ptype>HDC</ptype> <name>hDC</name></param>
905
<param><ptype>UINT</ptype> *<name>uSource</name></param>
906
</command>
907
<command>
908
<proto><ptype>UINT</ptype> <name>wglGetGPUIDsAMD</name></proto>
909
<param><ptype>UINT</ptype> <name>maxCount</name></param>
910
<param><ptype>UINT</ptype> *<name>ids</name></param>
911
</command>
912
<command>
913
<proto><ptype>INT</ptype> <name>wglGetGPUInfoAMD</name></proto>
914
<param><ptype>UINT</ptype> <name>id</name></param>
915
<param>int <name>property</name></param>
916
<param><ptype>GLenum</ptype> <name>dataType</name></param>
917
<param><ptype>UINT</ptype> <name>size</name></param>
918
<param>void *<name>data</name></param>
919
</command>
920
<command>
921
<proto>int <name>wglGetLayerPaletteEntries</name></proto>
922
<param><ptype>HDC</ptype> <name>hdc</name></param>
923
<param>int <name>iLayerPlane</name></param>
924
<param>int <name>iStart</name></param>
925
<param>int <name>cEntries</name></param>
926
<param>const <ptype>COLORREF</ptype> *<name>pcr</name></param>
927
</command>
928
<command>
929
<proto><ptype>BOOL</ptype> <name>wglGetMscRateOML</name></proto>
930
<param><ptype>HDC</ptype> <name>hdc</name></param>
931
<param><ptype>INT32</ptype> *<name>numerator</name></param>
932
<param><ptype>INT32</ptype> *<name>denominator</name></param>
933
</command>
934
<command>
935
<proto><ptype>HDC</ptype> <name>wglGetPbufferDCARB</name></proto>
936
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
937
</command>
938
<command>
939
<proto><ptype>HDC</ptype> <name>wglGetPbufferDCEXT</name></proto>
940
<param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
941
</command>
942
<command>
943
<proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribfvARB</name></proto>
944
<param><ptype>HDC</ptype> <name>hdc</name></param>
945
<param>int <name>iPixelFormat</name></param>
946
<param>int <name>iLayerPlane</name></param>
947
<param><ptype>UINT</ptype> <name>nAttributes</name></param>
948
<param>const int *<name>piAttributes</name></param>
949
<param><ptype>FLOAT</ptype> *<name>pfValues</name></param>
950
</command>
951
<command>
952
<proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribfvEXT</name></proto>
953
<param><ptype>HDC</ptype> <name>hdc</name></param>
954
<param>int <name>iPixelFormat</name></param>
955
<param>int <name>iLayerPlane</name></param>
956
<param><ptype>UINT</ptype> <name>nAttributes</name></param>
957
<param>int *<name>piAttributes</name></param>
958
<param><ptype>FLOAT</ptype> *<name>pfValues</name></param>
959
</command>
960
<command>
961
<proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribivARB</name></proto>
962
<param><ptype>HDC</ptype> <name>hdc</name></param>
963
<param>int <name>iPixelFormat</name></param>
964
<param>int <name>iLayerPlane</name></param>
965
<param><ptype>UINT</ptype> <name>nAttributes</name></param>
966
<param>const int *<name>piAttributes</name></param>
967
<param>int *<name>piValues</name></param>
968
</command>
969
<command>
970
<proto><ptype>BOOL</ptype> <name>wglGetPixelFormatAttribivEXT</name></proto>
971
<param><ptype>HDC</ptype> <name>hdc</name></param>
972
<param>int <name>iPixelFormat</name></param>
973
<param>int <name>iLayerPlane</name></param>
974
<param><ptype>UINT</ptype> <name>nAttributes</name></param>
975
<param>int *<name>piAttributes</name></param>
976
<param>int *<name>piValues</name></param>
977
</command>
978
<command>
979
<proto><ptype>PROC</ptype> <name>wglGetProcAddress</name></proto>
980
<param><ptype>LPCSTR</ptype> <name>lpszProc</name></param>
981
</command>
982
<command>
983
<proto>int <name>wglGetSwapIntervalEXT</name></proto>
984
</command>
985
<command>
986
<proto><ptype>BOOL</ptype> <name>wglGetSyncValuesOML</name></proto>
987
<param><ptype>HDC</ptype> <name>hdc</name></param>
988
<param><ptype>INT64</ptype> *<name>ust</name></param>
989
<param><ptype>INT64</ptype> *<name>msc</name></param>
990
<param><ptype>INT64</ptype> *<name>sbc</name></param>
991
</command>
992
<command>
993
<proto><ptype>BOOL</ptype> <name>wglGetVideoDeviceNV</name></proto>
994
<param><ptype>HDC</ptype> <name>hDC</name></param>
995
<param>int <name>numDevices</name></param>
996
<param><ptype>HPVIDEODEV</ptype> *<name>hVideoDevice</name></param>
997
</command>
998
<command>
999
<proto><ptype>BOOL</ptype> <name>wglGetVideoInfoNV</name></proto>
1000
<param><ptype>HPVIDEODEV</ptype> <name>hpVideoDevice</name></param>
1001
<param>unsigned long *<name>pulCounterOutputPbuffer</name></param>
1002
<param>unsigned long *<name>pulCounterOutputVideo</name></param>
1003
</command>
1004
<command>
1005
<proto><ptype>BOOL</ptype> <name>wglIsEnabledFrameLockI3D</name></proto>
1006
<param><ptype>BOOL</ptype> *<name>pFlag</name></param>
1007
</command>
1008
<command>
1009
<proto><ptype>BOOL</ptype> <name>wglIsEnabledGenlockI3D</name></proto>
1010
<param><ptype>HDC</ptype> <name>hDC</name></param>
1011
<param><ptype>BOOL</ptype> *<name>pFlag</name></param>
1012
</command>
1013
<command>
1014
<proto><ptype>BOOL</ptype> <name>wglJoinSwapGroupNV</name></proto>
1015
<param><ptype>HDC</ptype> <name>hDC</name></param>
1016
<param><ptype>GLuint</ptype> <name>group</name></param>
1017
</command>
1018
<command>
1019
<proto><ptype>GLboolean</ptype> <name>wglLoadDisplayColorTableEXT</name></proto>
1020
<param>const <ptype>GLushort</ptype> *<name>table</name></param>
1021
<param><ptype>GLuint</ptype> <name>length</name></param>
1022
</command>
1023
<command>
1024
<proto><ptype>BOOL</ptype> <name>wglLockVideoCaptureDeviceNV</name></proto>
1025
<param><ptype>HDC</ptype> <name>hDc</name></param>
1026
<param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
1027
</command>
1028
<command>
1029
<proto><ptype>BOOL</ptype> <name>wglMakeAssociatedContextCurrentAMD</name></proto>
1030
<param><ptype>HGLRC</ptype> <name>hglrc</name></param>
1031
</command>
1032
<command>
1033
<proto><ptype>BOOL</ptype> <name>wglMakeContextCurrentARB</name></proto>
1034
<param><ptype>HDC</ptype> <name>hDrawDC</name></param>
1035
<param><ptype>HDC</ptype> <name>hReadDC</name></param>
1036
<param><ptype>HGLRC</ptype> <name>hglrc</name></param>
1037
</command>
1038
<command>
1039
<proto><ptype>BOOL</ptype> <name>wglMakeContextCurrentEXT</name></proto>
1040
<param><ptype>HDC</ptype> <name>hDrawDC</name></param>
1041
<param><ptype>HDC</ptype> <name>hReadDC</name></param>
1042
<param><ptype>HGLRC</ptype> <name>hglrc</name></param>
1043
</command>
1044
<command>
1045
<proto><ptype>BOOL</ptype> <name>wglMakeCurrent</name></proto>
1046
<param><ptype>HDC</ptype> <name>hDc</name></param>
1047
<param><ptype>HGLRC</ptype> <name>newContext</name></param>
1048
</command>
1049
<command>
1050
<proto><ptype>BOOL</ptype> <name>wglQueryCurrentContextNV</name></proto>
1051
<param>int <name>iAttribute</name></param>
1052
<param>int *<name>piValue</name></param>
1053
</command>
1054
<command>
1055
<proto><ptype>BOOL</ptype> <name>wglQueryFrameCountNV</name></proto>
1056
<param><ptype>HDC</ptype> <name>hDC</name></param>
1057
<param><ptype>GLuint</ptype> *<name>count</name></param>
1058
</command>
1059
<command>
1060
<proto><ptype>BOOL</ptype> <name>wglQueryFrameLockMasterI3D</name></proto>
1061
<param><ptype>BOOL</ptype> *<name>pFlag</name></param>
1062
</command>
1063
<command>
1064
<proto><ptype>BOOL</ptype> <name>wglQueryFrameTrackingI3D</name></proto>
1065
<param><ptype>DWORD</ptype> *<name>pFrameCount</name></param>
1066
<param><ptype>DWORD</ptype> *<name>pMissedFrames</name></param>
1067
<param>float *<name>pLastMissedUsage</name></param>
1068
</command>
1069
<command>
1070
<proto><ptype>BOOL</ptype> <name>wglQueryGenlockMaxSourceDelayI3D</name></proto>
1071
<param><ptype>HDC</ptype> <name>hDC</name></param>
1072
<param><ptype>UINT</ptype> *<name>uMaxLineDelay</name></param>
1073
<param><ptype>UINT</ptype> *<name>uMaxPixelDelay</name></param>
1074
</command>
1075
<command>
1076
<proto><ptype>BOOL</ptype> <name>wglQueryMaxSwapGroupsNV</name></proto>
1077
<param><ptype>HDC</ptype> <name>hDC</name></param>
1078
<param><ptype>GLuint</ptype> *<name>maxGroups</name></param>
1079
<param><ptype>GLuint</ptype> *<name>maxBarriers</name></param>
1080
</command>
1081
<command>
1082
<proto><ptype>BOOL</ptype> <name>wglQueryPbufferARB</name></proto>
1083
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
1084
<param>int <name>iAttribute</name></param>
1085
<param>int *<name>piValue</name></param>
1086
</command>
1087
<command>
1088
<proto><ptype>BOOL</ptype> <name>wglQueryPbufferEXT</name></proto>
1089
<param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
1090
<param>int <name>iAttribute</name></param>
1091
<param>int *<name>piValue</name></param>
1092
</command>
1093
<command>
1094
<proto><ptype>BOOL</ptype> <name>wglQuerySwapGroupNV</name></proto>
1095
<param><ptype>HDC</ptype> <name>hDC</name></param>
1096
<param><ptype>GLuint</ptype> *<name>group</name></param>
1097
<param><ptype>GLuint</ptype> *<name>barrier</name></param>
1098
</command>
1099
<command>
1100
<proto><ptype>BOOL</ptype> <name>wglQueryVideoCaptureDeviceNV</name></proto>
1101
<param><ptype>HDC</ptype> <name>hDc</name></param>
1102
<param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
1103
<param>int <name>iAttribute</name></param>
1104
<param>int *<name>piValue</name></param>
1105
</command>
1106
<command>
1107
<proto><ptype>BOOL</ptype> <name>wglRealizeLayerPalette</name></proto>
1108
<param><ptype>HDC</ptype> <name>hdc</name></param>
1109
<param>int <name>iLayerPlane</name></param>
1110
<param><ptype>BOOL</ptype> <name>bRealize</name></param>
1111
</command>
1112
<command>
1113
<proto><ptype>BOOL</ptype> <name>wglReleaseImageBufferEventsI3D</name></proto>
1114
<param><ptype>HDC</ptype> <name>hDC</name></param>
1115
<param>const <ptype>LPVOID</ptype> *<name>pAddress</name></param>
1116
<param><ptype>UINT</ptype> <name>count</name></param>
1117
</command>
1118
<command>
1119
<proto>int <name>wglReleasePbufferDCARB</name></proto>
1120
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
1121
<param><ptype>HDC</ptype> <name>hDC</name></param>
1122
</command>
1123
<command>
1124
<proto>int <name>wglReleasePbufferDCEXT</name></proto>
1125
<param><ptype>HPBUFFEREXT</ptype> <name>hPbuffer</name></param>
1126
<param><ptype>HDC</ptype> <name>hDC</name></param>
1127
</command>
1128
<command>
1129
<proto><ptype>BOOL</ptype> <name>wglReleaseTexImageARB</name></proto>
1130
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
1131
<param>int <name>iBuffer</name></param>
1132
</command>
1133
<command>
1134
<proto><ptype>BOOL</ptype> <name>wglReleaseVideoCaptureDeviceNV</name></proto>
1135
<param><ptype>HDC</ptype> <name>hDc</name></param>
1136
<param><ptype>HVIDEOINPUTDEVICENV</ptype> <name>hDevice</name></param>
1137
</command>
1138
<command>
1139
<proto><ptype>BOOL</ptype> <name>wglReleaseVideoDeviceNV</name></proto>
1140
<param><ptype>HPVIDEODEV</ptype> <name>hVideoDevice</name></param>
1141
</command>
1142
<command>
1143
<proto><ptype>BOOL</ptype> <name>wglReleaseVideoImageNV</name></proto>
1144
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
1145
<param>int <name>iVideoBuffer</name></param>
1146
</command>
1147
<command>
1148
<proto><ptype>BOOL</ptype> <name>wglResetFrameCountNV</name></proto>
1149
<param><ptype>HDC</ptype> <name>hDC</name></param>
1150
</command>
1151
<command>
1152
<proto><ptype>BOOL</ptype> <name>wglRestoreBufferRegionARB</name></proto>
1153
<param><ptype>HANDLE</ptype> <name>hRegion</name></param>
1154
<param>int <name>x</name></param>
1155
<param>int <name>y</name></param>
1156
<param>int <name>width</name></param>
1157
<param>int <name>height</name></param>
1158
<param>int <name>xSrc</name></param>
1159
<param>int <name>ySrc</name></param>
1160
</command>
1161
<command>
1162
<proto><ptype>BOOL</ptype> <name>wglSaveBufferRegionARB</name></proto>
1163
<param><ptype>HANDLE</ptype> <name>hRegion</name></param>
1164
<param>int <name>x</name></param>
1165
<param>int <name>y</name></param>
1166
<param>int <name>width</name></param>
1167
<param>int <name>height</name></param>
1168
</command>
1169
<command>
1170
<proto><ptype>BOOL</ptype> <name>wglSendPbufferToVideoNV</name></proto>
1171
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
1172
<param>int <name>iBufferType</name></param>
1173
<param>unsigned long *<name>pulCounterPbuffer</name></param>
1174
<param><ptype>BOOL</ptype> <name>bBlock</name></param>
1175
</command>
1176
<command>
1177
<proto><ptype>BOOL</ptype> <name>wglSetDigitalVideoParametersI3D</name></proto>
1178
<param><ptype>HDC</ptype> <name>hDC</name></param>
1179
<param>int <name>iAttribute</name></param>
1180
<param>const int *<name>piValue</name></param>
1181
</command>
1182
<command>
1183
<proto><ptype>BOOL</ptype> <name>wglSetGammaTableI3D</name></proto>
1184
<param><ptype>HDC</ptype> <name>hDC</name></param>
1185
<param>int <name>iEntries</name></param>
1186
<param>const <ptype>USHORT</ptype> *<name>puRed</name></param>
1187
<param>const <ptype>USHORT</ptype> *<name>puGreen</name></param>
1188
<param>const <ptype>USHORT</ptype> *<name>puBlue</name></param>
1189
</command>
1190
<command>
1191
<proto><ptype>BOOL</ptype> <name>wglSetGammaTableParametersI3D</name></proto>
1192
<param><ptype>HDC</ptype> <name>hDC</name></param>
1193
<param>int <name>iAttribute</name></param>
1194
<param>const int *<name>piValue</name></param>
1195
</command>
1196
<command>
1197
<proto>int <name>wglSetLayerPaletteEntries</name></proto>
1198
<param><ptype>HDC</ptype> <name>hdc</name></param>
1199
<param>int <name>iLayerPlane</name></param>
1200
<param>int <name>iStart</name></param>
1201
<param>int <name>cEntries</name></param>
1202
<param>const <ptype>COLORREF</ptype> *<name>pcr</name></param>
1203
</command>
1204
<command>
1205
<proto><ptype>BOOL</ptype> <name>wglSetPbufferAttribARB</name></proto>
1206
<param><ptype>HPBUFFERARB</ptype> <name>hPbuffer</name></param>
1207
<param>const int *<name>piAttribList</name></param>
1208
</command>
1209
<command>
1210
<proto><ptype>BOOL</ptype> <name>wglSetStereoEmitterState3DL</name></proto>
1211
<param><ptype>HDC</ptype> <name>hDC</name></param>
1212
<param><ptype>UINT</ptype> <name>uState</name></param>
1213
</command>
1214
<command>
1215
<proto><ptype>BOOL</ptype> <name>wglShareLists</name></proto>
1216
<param><ptype>HGLRC</ptype> <name>hrcSrvShare</name></param>
1217
<param><ptype>HGLRC</ptype> <name>hrcSrvSource</name></param>
1218
</command>
1219
<command>
1220
<proto><ptype>INT64</ptype> <name>wglSwapBuffersMscOML</name></proto>
1221
<param><ptype>HDC</ptype> <name>hdc</name></param>
1222
<param><ptype>INT64</ptype> <name>target_msc</name></param>
1223
<param><ptype>INT64</ptype> <name>divisor</name></param>
1224
<param><ptype>INT64</ptype> <name>remainder</name></param>
1225
</command>
1226
<command>
1227
<proto><ptype>BOOL</ptype> <name>wglSwapLayerBuffers</name></proto>
1228
<param><ptype>HDC</ptype> <name>hdc</name></param>
1229
<param><ptype>UINT</ptype> <name>fuFlags</name></param>
1230
</command>
1231
<command>
1232
<proto><ptype>BOOL</ptype> <name>wglSwapIntervalEXT</name></proto>
1233
<param>int <name>interval</name></param>
1234
</command>
1235
<command>
1236
<proto><ptype>INT64</ptype> <name>wglSwapLayerBuffersMscOML</name></proto>
1237
<param><ptype>HDC</ptype> <name>hdc</name></param>
1238
<param>int <name>fuPlanes</name></param>
1239
<param><ptype>INT64</ptype> <name>target_msc</name></param>
1240
<param><ptype>INT64</ptype> <name>divisor</name></param>
1241
<param><ptype>INT64</ptype> <name>remainder</name></param>
1242
</command>
1243
<command>
1244
<proto><ptype>BOOL</ptype> <name>wglUseFontBitmaps</name></proto>
1245
<param><ptype>HDC</ptype> <name>hDC</name></param>
1246
<param><ptype>DWORD</ptype> <name>first</name></param>
1247
<param><ptype>DWORD</ptype> <name>count</name></param>
1248
<param><ptype>DWORD</ptype> <name>listBase</name></param>
1249
</command>
1250
<command>
1251
<proto><ptype>BOOL</ptype> <name>wglUseFontBitmapsA</name></proto>
1252
<param><ptype>HDC</ptype> <name>hDC</name></param>
1253
<param><ptype>DWORD</ptype> <name>first</name></param>
1254
<param><ptype>DWORD</ptype> <name>count</name></param>
1255
<param><ptype>DWORD</ptype> <name>listBase</name></param>
1256
</command>
1257
<command>
1258
<proto><ptype>BOOL</ptype> <name>wglUseFontBitmapsW</name></proto>
1259
<param><ptype>HDC</ptype> <name>hDC</name></param>
1260
<param><ptype>DWORD</ptype> <name>first</name></param>
1261
<param><ptype>DWORD</ptype> <name>count</name></param>
1262
<param><ptype>DWORD</ptype> <name>listBase</name></param>
1263
</command>
1264
<command>
1265
<proto><ptype>BOOL</ptype> <name>wglUseFontOutlines</name></proto>
1266
<param><ptype>HDC</ptype> <name>hDC</name></param>
1267
<param><ptype>DWORD</ptype> <name>first</name></param>
1268
<param><ptype>DWORD</ptype> <name>count</name></param>
1269
<param><ptype>DWORD</ptype> <name>listBase</name></param>
1270
<param><ptype>FLOAT</ptype> <name>deviation</name></param>
1271
<param><ptype>FLOAT</ptype> <name>extrusion</name></param>
1272
<param>int <name>format</name></param>
1273
<param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>
1274
</command>
1275
<command>
1276
<proto><ptype>BOOL</ptype> <name>wglUseFontOutlinesA</name></proto>
1277
<param><ptype>HDC</ptype> <name>hDC</name></param>
1278
<param><ptype>DWORD</ptype> <name>first</name></param>
1279
<param><ptype>DWORD</ptype> <name>count</name></param>
1280
<param><ptype>DWORD</ptype> <name>listBase</name></param>
1281
<param><ptype>FLOAT</ptype> <name>deviation</name></param>
1282
<param><ptype>FLOAT</ptype> <name>extrusion</name></param>
1283
<param>int <name>format</name></param>
1284
<param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>
1285
</command>
1286
<command>
1287
<proto><ptype>BOOL</ptype> <name>wglUseFontOutlinesW</name></proto>
1288
<param><ptype>HDC</ptype> <name>hDC</name></param>
1289
<param><ptype>DWORD</ptype> <name>first</name></param>
1290
<param><ptype>DWORD</ptype> <name>count</name></param>
1291
<param><ptype>DWORD</ptype> <name>listBase</name></param>
1292
<param><ptype>FLOAT</ptype> <name>deviation</name></param>
1293
<param><ptype>FLOAT</ptype> <name>extrusion</name></param>
1294
<param>int <name>format</name></param>
1295
<param><ptype>LPGLYPHMETRICSFLOAT</ptype> <name>lpgmf</name></param>
1296
</command>
1297
<command>
1298
<proto><ptype>BOOL</ptype> <name>wglWaitForMscOML</name></proto>
1299
<param><ptype>HDC</ptype> <name>hdc</name></param>
1300
<param><ptype>INT64</ptype> <name>target_msc</name></param>
1301
<param><ptype>INT64</ptype> <name>divisor</name></param>
1302
<param><ptype>INT64</ptype> <name>remainder</name></param>
1303
<param><ptype>INT64</ptype> *<name>ust</name></param>
1304
<param><ptype>INT64</ptype> *<name>msc</name></param>
1305
<param><ptype>INT64</ptype> *<name>sbc</name></param>
1306
</command>
1307
<command>
1308
<proto><ptype>BOOL</ptype> <name>wglWaitForSbcOML</name></proto>
1309
<param><ptype>HDC</ptype> <name>hdc</name></param>
1310
<param><ptype>INT64</ptype> <name>target_sbc</name></param>
1311
<param><ptype>INT64</ptype> *<name>ust</name></param>
1312
<param><ptype>INT64</ptype> *<name>msc</name></param>
1313
<param><ptype>INT64</ptype> *<name>sbc</name></param>
1314
</command>
1315
</commands>
1316
1317
<!-- SECTION: WGL API interface definitions. -->
1318
<feature api="wgl" name="WGL_VERSION_1_0" number="1.0">
1319
<require>
1320
<enum name="WGL_FONT_LINES"/>
1321
<enum name="WGL_FONT_POLYGONS"/>
1322
<enum name="WGL_SWAP_MAIN_PLANE"/>
1323
<enum name="WGL_SWAP_OVERLAY1"/>
1324
<enum name="WGL_SWAP_OVERLAY2"/>
1325
<enum name="WGL_SWAP_OVERLAY3"/>
1326
<enum name="WGL_SWAP_OVERLAY4"/>
1327
<enum name="WGL_SWAP_OVERLAY5"/>
1328
<enum name="WGL_SWAP_OVERLAY6"/>
1329
<enum name="WGL_SWAP_OVERLAY7"/>
1330
<enum name="WGL_SWAP_OVERLAY8"/>
1331
<enum name="WGL_SWAP_OVERLAY9"/>
1332
<enum name="WGL_SWAP_OVERLAY10"/>
1333
<enum name="WGL_SWAP_OVERLAY11"/>
1334
<enum name="WGL_SWAP_OVERLAY12"/>
1335
<enum name="WGL_SWAP_OVERLAY13"/>
1336
<enum name="WGL_SWAP_OVERLAY14"/>
1337
<enum name="WGL_SWAP_OVERLAY15"/>
1338
<enum name="WGL_SWAP_UNDERLAY1"/>
1339
<enum name="WGL_SWAP_UNDERLAY2"/>
1340
<enum name="WGL_SWAP_UNDERLAY3"/>
1341
<enum name="WGL_SWAP_UNDERLAY4"/>
1342
<enum name="WGL_SWAP_UNDERLAY5"/>
1343
<enum name="WGL_SWAP_UNDERLAY6"/>
1344
<enum name="WGL_SWAP_UNDERLAY7"/>
1345
<enum name="WGL_SWAP_UNDERLAY8"/>
1346
<enum name="WGL_SWAP_UNDERLAY9"/>
1347
<enum name="WGL_SWAP_UNDERLAY10"/>
1348
<enum name="WGL_SWAP_UNDERLAY11"/>
1349
<enum name="WGL_SWAP_UNDERLAY12"/>
1350
<enum name="WGL_SWAP_UNDERLAY13"/>
1351
<enum name="WGL_SWAP_UNDERLAY14"/>
1352
<enum name="WGL_SWAP_UNDERLAY15"/>
1353
<command name="ChoosePixelFormat"/>
1354
<command name="DescribePixelFormat"/>
1355
<command name="GetEnhMetaFilePixelFormat"/>
1356
<command name="GetPixelFormat"/>
1357
<command name="SetPixelFormat"/>
1358
<command name="SwapBuffers"/>
1359
<command name="wglCopyContext"/>
1360
<command name="wglCreateContext"/>
1361
<command name="wglCreateLayerContext"/>
1362
<command name="wglDeleteContext"/>
1363
<command name="wglDescribeLayerPlane"/>
1364
<command name="wglGetCurrentContext"/>
1365
<command name="wglGetCurrentDC"/>
1366
<command name="wglGetLayerPaletteEntries"/>
1367
<command name="wglGetProcAddress"/>
1368
<command name="wglMakeCurrent"/>
1369
<command name="wglRealizeLayerPalette"/>
1370
<command name="wglSetLayerPaletteEntries"/>
1371
<command name="wglShareLists"/>
1372
<command name="wglSwapLayerBuffers"/>
1373
<command name="wglUseFontBitmaps"/>
1374
<command name="wglUseFontBitmapsA"/>
1375
<command name="wglUseFontBitmapsW"/>
1376
<command name="wglUseFontOutlines"/>
1377
<command name="wglUseFontOutlinesA"/>
1378
<command name="wglUseFontOutlinesW"/>
1379
</require>
1380
</feature>
1381
1382
<!-- SECTION: WGL extension interface definitions -->
1383
<extensions>
1384
<extension name="WGL_3DFX_multisample" supported="wgl">
1385
<require>
1386
<enum name="WGL_SAMPLE_BUFFERS_3DFX"/>
1387
<enum name="WGL_SAMPLES_3DFX"/>
1388
</require>
1389
</extension>
1390
<extension name="WGL_3DL_stereo_control" supported="wgl">
1391
<require>
1392
<enum name="WGL_STEREO_EMITTER_ENABLE_3DL"/>
1393
<enum name="WGL_STEREO_EMITTER_DISABLE_3DL"/>
1394
<enum name="WGL_STEREO_POLARITY_NORMAL_3DL"/>
1395
<enum name="WGL_STEREO_POLARITY_INVERT_3DL"/>
1396
<command name="wglSetStereoEmitterState3DL"/>
1397
</require>
1398
</extension>
1399
<extension name="WGL_AMD_gpu_association" supported="wgl">
1400
<require>
1401
<enum name="WGL_GPU_VENDOR_AMD"/>
1402
<enum name="WGL_GPU_RENDERER_STRING_AMD"/>
1403
<enum name="WGL_GPU_OPENGL_VERSION_STRING_AMD"/>
1404
<enum name="WGL_GPU_FASTEST_TARGET_GPUS_AMD"/>
1405
<enum name="WGL_GPU_RAM_AMD"/>
1406
<enum name="WGL_GPU_CLOCK_AMD"/>
1407
<enum name="WGL_GPU_NUM_PIPES_AMD"/>
1408
<enum name="WGL_GPU_NUM_SIMD_AMD"/>
1409
<enum name="WGL_GPU_NUM_RB_AMD"/>
1410
<enum name="WGL_GPU_NUM_SPI_AMD"/>
1411
<command name="wglGetGPUIDsAMD"/>
1412
<command name="wglGetGPUInfoAMD"/>
1413
<command name="wglGetContextGPUIDAMD"/>
1414
<command name="wglCreateAssociatedContextAMD"/>
1415
<command name="wglCreateAssociatedContextAttribsAMD"/>
1416
<command name="wglDeleteAssociatedContextAMD"/>
1417
<command name="wglMakeAssociatedContextCurrentAMD"/>
1418
<command name="wglGetCurrentAssociatedContextAMD"/>
1419
<command name="wglBlitContextFramebufferAMD"/>
1420
</require>
1421
</extension>
1422
<extension name="WGL_ARB_buffer_region" supported="wgl">
1423
<require>
1424
<enum name="WGL_FRONT_COLOR_BUFFER_BIT_ARB"/>
1425
<enum name="WGL_BACK_COLOR_BUFFER_BIT_ARB"/>
1426
<enum name="WGL_DEPTH_BUFFER_BIT_ARB"/>
1427
<enum name="WGL_STENCIL_BUFFER_BIT_ARB"/>
1428
<command name="wglCreateBufferRegionARB"/>
1429
<command name="wglDeleteBufferRegionARB"/>
1430
<command name="wglSaveBufferRegionARB"/>
1431
<command name="wglRestoreBufferRegionARB"/>
1432
</require>
1433
</extension>
1434
<extension name="WGL_ARB_context_flush_control" supported="wgl">
1435
<require>
1436
<enum name="WGL_CONTEXT_RELEASE_BEHAVIOR_ARB"/>
1437
<enum name="WGL_CONTEXT_RELEASE_BEHAVIOR_NONE_ARB"/>
1438
<enum name="WGL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_ARB"/>
1439
</require>
1440
</extension>
1441
<extension name="WGL_ARB_create_context" supported="wgl">
1442
<require>
1443
<enum name="WGL_CONTEXT_DEBUG_BIT_ARB"/>
1444
<enum name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB"/>
1445
<enum name="WGL_CONTEXT_MAJOR_VERSION_ARB"/>
1446
<enum name="WGL_CONTEXT_MINOR_VERSION_ARB"/>
1447
<enum name="WGL_CONTEXT_LAYER_PLANE_ARB"/>
1448
<enum name="WGL_CONTEXT_FLAGS_ARB"/>
1449
<enum name="ERROR_INVALID_VERSION_ARB"/>
1450
<command name="wglCreateContextAttribsARB"/>
1451
</require>
1452
</extension>
1453
<extension name="WGL_ARB_create_context_no_error" supported="wgl">
1454
<require>
1455
<enum name="WGL_CONTEXT_OPENGL_NO_ERROR_ARB"/>
1456
</require>
1457
</extension>
1458
<extension name="WGL_ARB_create_context_profile" supported="wgl">
1459
<require>
1460
<enum name="WGL_CONTEXT_PROFILE_MASK_ARB"/>
1461
<enum name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB"/>
1462
<enum name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB"/>
1463
<enum name="ERROR_INVALID_PROFILE_ARB"/>
1464
</require>
1465
</extension>
1466
<extension name="WGL_ARB_create_context_robustness" supported="wgl">
1467
<require>
1468
<enum name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB"/>
1469
<enum name="WGL_LOSE_CONTEXT_ON_RESET_ARB"/>
1470
<enum name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB"/>
1471
<enum name="WGL_NO_RESET_NOTIFICATION_ARB"/>
1472
</require>
1473
</extension>
1474
<extension name="WGL_ARB_extensions_string" supported="wgl">
1475
<require>
1476
<command name="wglGetExtensionsStringARB"/>
1477
</require>
1478
</extension>
1479
<extension name="WGL_ARB_framebuffer_sRGB" supported="wgl">
1480
<require>
1481
<enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB"/>
1482
</require>
1483
</extension>
1484
<extension name="WGL_ARB_make_current_read" supported="wgl">
1485
<require>
1486
<enum name="ERROR_INVALID_PIXEL_TYPE_ARB"/>
1487
<enum name="ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB"/>
1488
<command name="wglMakeContextCurrentARB"/>
1489
<command name="wglGetCurrentReadDCARB"/>
1490
</require>
1491
</extension>
1492
<extension name="WGL_ARB_multisample" supported="wgl">
1493
<require>
1494
<enum name="WGL_SAMPLE_BUFFERS_ARB"/>
1495
<enum name="WGL_SAMPLES_ARB"/>
1496
</require>
1497
</extension>
1498
<extension name="WGL_ARB_pbuffer" supported="wgl">
1499
<require>
1500
<enum name="WGL_DRAW_TO_PBUFFER_ARB"/>
1501
<enum name="WGL_MAX_PBUFFER_PIXELS_ARB"/>
1502
<enum name="WGL_MAX_PBUFFER_WIDTH_ARB"/>
1503
<enum name="WGL_MAX_PBUFFER_HEIGHT_ARB"/>
1504
<enum name="WGL_PBUFFER_LARGEST_ARB"/>
1505
<enum name="WGL_PBUFFER_WIDTH_ARB"/>
1506
<enum name="WGL_PBUFFER_HEIGHT_ARB"/>
1507
<enum name="WGL_PBUFFER_LOST_ARB"/>
1508
<command name="wglCreatePbufferARB"/>
1509
<command name="wglGetPbufferDCARB"/>
1510
<command name="wglReleasePbufferDCARB"/>
1511
<command name="wglDestroyPbufferARB"/>
1512
<command name="wglQueryPbufferARB"/>
1513
</require>
1514
</extension>
1515
<extension name="WGL_ARB_pixel_format" supported="wgl">
1516
<require>
1517
<enum name="WGL_NUMBER_PIXEL_FORMATS_ARB"/>
1518
<enum name="WGL_DRAW_TO_WINDOW_ARB"/>
1519
<enum name="WGL_DRAW_TO_BITMAP_ARB"/>
1520
<enum name="WGL_ACCELERATION_ARB"/>
1521
<enum name="WGL_NEED_PALETTE_ARB"/>
1522
<enum name="WGL_NEED_SYSTEM_PALETTE_ARB"/>
1523
<enum name="WGL_SWAP_LAYER_BUFFERS_ARB"/>
1524
<enum name="WGL_SWAP_METHOD_ARB"/>
1525
<enum name="WGL_NUMBER_OVERLAYS_ARB"/>
1526
<enum name="WGL_NUMBER_UNDERLAYS_ARB"/>
1527
<enum name="WGL_TRANSPARENT_ARB"/>
1528
<enum name="WGL_TRANSPARENT_RED_VALUE_ARB"/>
1529
<enum name="WGL_TRANSPARENT_GREEN_VALUE_ARB"/>
1530
<enum name="WGL_TRANSPARENT_BLUE_VALUE_ARB"/>
1531
<enum name="WGL_TRANSPARENT_ALPHA_VALUE_ARB"/>
1532
<enum name="WGL_TRANSPARENT_INDEX_VALUE_ARB"/>
1533
<enum name="WGL_SHARE_DEPTH_ARB"/>
1534
<enum name="WGL_SHARE_STENCIL_ARB"/>
1535
<enum name="WGL_SHARE_ACCUM_ARB"/>
1536
<enum name="WGL_SUPPORT_GDI_ARB"/>
1537
<enum name="WGL_SUPPORT_OPENGL_ARB"/>
1538
<enum name="WGL_DOUBLE_BUFFER_ARB"/>
1539
<enum name="WGL_STEREO_ARB"/>
1540
<enum name="WGL_PIXEL_TYPE_ARB"/>
1541
<enum name="WGL_COLOR_BITS_ARB"/>
1542
<enum name="WGL_RED_BITS_ARB"/>
1543
<enum name="WGL_RED_SHIFT_ARB"/>
1544
<enum name="WGL_GREEN_BITS_ARB"/>
1545
<enum name="WGL_GREEN_SHIFT_ARB"/>
1546
<enum name="WGL_BLUE_BITS_ARB"/>
1547
<enum name="WGL_BLUE_SHIFT_ARB"/>
1548
<enum name="WGL_ALPHA_BITS_ARB"/>
1549
<enum name="WGL_ALPHA_SHIFT_ARB"/>
1550
<enum name="WGL_ACCUM_BITS_ARB"/>
1551
<enum name="WGL_ACCUM_RED_BITS_ARB"/>
1552
<enum name="WGL_ACCUM_GREEN_BITS_ARB"/>
1553
<enum name="WGL_ACCUM_BLUE_BITS_ARB"/>
1554
<enum name="WGL_ACCUM_ALPHA_BITS_ARB"/>
1555
<enum name="WGL_DEPTH_BITS_ARB"/>
1556
<enum name="WGL_STENCIL_BITS_ARB"/>
1557
<enum name="WGL_AUX_BUFFERS_ARB"/>
1558
<enum name="WGL_NO_ACCELERATION_ARB"/>
1559
<enum name="WGL_GENERIC_ACCELERATION_ARB"/>
1560
<enum name="WGL_FULL_ACCELERATION_ARB"/>
1561
<enum name="WGL_SWAP_EXCHANGE_ARB"/>
1562
<enum name="WGL_SWAP_COPY_ARB"/>
1563
<enum name="WGL_SWAP_UNDEFINED_ARB"/>
1564
<enum name="WGL_TYPE_RGBA_ARB"/>
1565
<enum name="WGL_TYPE_COLORINDEX_ARB"/>
1566
<command name="wglGetPixelFormatAttribivARB"/>
1567
<command name="wglGetPixelFormatAttribfvARB"/>
1568
<command name="wglChoosePixelFormatARB"/>
1569
</require>
1570
</extension>
1571
<extension name="WGL_ARB_pixel_format_float" supported="wgl">
1572
<require>
1573
<enum name="WGL_TYPE_RGBA_FLOAT_ARB"/>
1574
</require>
1575
</extension>
1576
<extension name="WGL_ARB_render_texture" supported="wgl">
1577
<require>
1578
<enum name="WGL_BIND_TO_TEXTURE_RGB_ARB"/>
1579
<enum name="WGL_BIND_TO_TEXTURE_RGBA_ARB"/>
1580
<enum name="WGL_TEXTURE_FORMAT_ARB"/>
1581
<enum name="WGL_TEXTURE_TARGET_ARB"/>
1582
<enum name="WGL_MIPMAP_TEXTURE_ARB"/>
1583
<enum name="WGL_TEXTURE_RGB_ARB"/>
1584
<enum name="WGL_TEXTURE_RGBA_ARB"/>
1585
<enum name="WGL_NO_TEXTURE_ARB"/>
1586
<enum name="WGL_TEXTURE_CUBE_MAP_ARB"/>
1587
<enum name="WGL_TEXTURE_1D_ARB"/>
1588
<enum name="WGL_TEXTURE_2D_ARB"/>
1589
<enum name="WGL_MIPMAP_LEVEL_ARB"/>
1590
<enum name="WGL_CUBE_MAP_FACE_ARB"/>
1591
<enum name="WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB"/>
1592
<enum name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB"/>
1593
<enum name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB"/>
1594
<enum name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB"/>
1595
<enum name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB"/>
1596
<enum name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB"/>
1597
<enum name="WGL_FRONT_LEFT_ARB"/>
1598
<enum name="WGL_FRONT_RIGHT_ARB"/>
1599
<enum name="WGL_BACK_LEFT_ARB"/>
1600
<enum name="WGL_BACK_RIGHT_ARB"/>
1601
<enum name="WGL_AUX0_ARB"/>
1602
<enum name="WGL_AUX1_ARB"/>
1603
<enum name="WGL_AUX2_ARB"/>
1604
<enum name="WGL_AUX3_ARB"/>
1605
<enum name="WGL_AUX4_ARB"/>
1606
<enum name="WGL_AUX5_ARB"/>
1607
<enum name="WGL_AUX6_ARB"/>
1608
<enum name="WGL_AUX7_ARB"/>
1609
<enum name="WGL_AUX8_ARB"/>
1610
<enum name="WGL_AUX9_ARB"/>
1611
<command name="wglBindTexImageARB"/>
1612
<command name="wglReleaseTexImageARB"/>
1613
<command name="wglSetPbufferAttribARB"/>
1614
</require>
1615
</extension>
1616
<extension name="WGL_ARB_robustness_application_isolation" supported="wgl">
1617
<require>
1618
<enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
1619
</require>
1620
</extension>
1621
<extension name="WGL_ARB_robustness_share_group_isolation" supported="wgl">
1622
<require>
1623
<enum name="WGL_CONTEXT_RESET_ISOLATION_BIT_ARB"/>
1624
</require>
1625
</extension>
1626
<extension name="WGL_ATI_pixel_format_float" supported="wgl">
1627
<require>
1628
<enum name="WGL_TYPE_RGBA_FLOAT_ATI"/>
1629
</require>
1630
</extension>
1631
<extension name="WGL_ATI_render_texture_rectangle" supported="wgl">
1632
<require>
1633
<enum name="WGL_TEXTURE_RECTANGLE_ATI"/>
1634
</require>
1635
</extension>
1636
<extension name="WGL_EXT_colorspace" supported="wgl">
1637
<require>
1638
<enum name="WGL_COLORSPACE_EXT"/>
1639
<enum name="WGL_COLORSPACE_SRGB_EXT"/>
1640
<enum name="WGL_COLORSPACE_LINEAR_EXT"/>
1641
</require>
1642
</extension>
1643
<extension name="WGL_EXT_create_context_es_profile" supported="wgl">
1644
<require>
1645
<enum name="WGL_CONTEXT_ES_PROFILE_BIT_EXT"/>
1646
</require>
1647
</extension>
1648
<extension name="WGL_EXT_create_context_es2_profile" supported="wgl">
1649
<require>
1650
<enum name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT"/>
1651
</require>
1652
</extension>
1653
<extension name="WGL_EXT_depth_float" supported="wgl">
1654
<require>
1655
<enum name="WGL_DEPTH_FLOAT_EXT"/>
1656
</require>
1657
</extension>
1658
<extension name="WGL_EXT_display_color_table" supported="wgl">
1659
<require>
1660
<command name="wglCreateDisplayColorTableEXT"/>
1661
<command name="wglLoadDisplayColorTableEXT"/>
1662
<command name="wglBindDisplayColorTableEXT"/>
1663
<command name="wglDestroyDisplayColorTableEXT"/>
1664
</require>
1665
</extension>
1666
<extension name="WGL_EXT_extensions_string" supported="wgl">
1667
<require>
1668
<command name="wglGetExtensionsStringEXT"/>
1669
</require>
1670
</extension>
1671
<extension name="WGL_EXT_framebuffer_sRGB" supported="wgl">
1672
<require>
1673
<enum name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT"/>
1674
</require>
1675
</extension>
1676
<extension name="WGL_EXT_make_current_read" supported="wgl">
1677
<require>
1678
<enum name="ERROR_INVALID_PIXEL_TYPE_EXT"/>
1679
<command name="wglMakeContextCurrentEXT"/>
1680
<command name="wglGetCurrentReadDCEXT"/>
1681
</require>
1682
</extension>
1683
<extension name="WGL_EXT_multisample" supported="wgl">
1684
<require>
1685
<enum name="WGL_SAMPLE_BUFFERS_EXT"/>
1686
<enum name="WGL_SAMPLES_EXT"/>
1687
</require>
1688
</extension>
1689
<extension name="WGL_EXT_pbuffer" supported="wgl">
1690
<require>
1691
<enum name="WGL_DRAW_TO_PBUFFER_EXT"/>
1692
<enum name="WGL_MAX_PBUFFER_PIXELS_EXT"/>
1693
<enum name="WGL_MAX_PBUFFER_WIDTH_EXT"/>
1694
<enum name="WGL_MAX_PBUFFER_HEIGHT_EXT"/>
1695
<enum name="WGL_OPTIMAL_PBUFFER_WIDTH_EXT"/>
1696
<enum name="WGL_OPTIMAL_PBUFFER_HEIGHT_EXT"/>
1697
<enum name="WGL_PBUFFER_LARGEST_EXT"/>
1698
<enum name="WGL_PBUFFER_WIDTH_EXT"/>
1699
<enum name="WGL_PBUFFER_HEIGHT_EXT"/>
1700
<command name="wglCreatePbufferEXT"/>
1701
<command name="wglGetPbufferDCEXT"/>
1702
<command name="wglReleasePbufferDCEXT"/>
1703
<command name="wglDestroyPbufferEXT"/>
1704
<command name="wglQueryPbufferEXT"/>
1705
</require>
1706
</extension>
1707
<extension name="WGL_EXT_pixel_format" supported="wgl">
1708
<require>
1709
<enum name="WGL_NUMBER_PIXEL_FORMATS_EXT"/>
1710
<enum name="WGL_DRAW_TO_WINDOW_EXT"/>
1711
<enum name="WGL_DRAW_TO_BITMAP_EXT"/>
1712
<enum name="WGL_ACCELERATION_EXT"/>
1713
<enum name="WGL_NEED_PALETTE_EXT"/>
1714
<enum name="WGL_NEED_SYSTEM_PALETTE_EXT"/>
1715
<enum name="WGL_SWAP_LAYER_BUFFERS_EXT"/>
1716
<enum name="WGL_SWAP_METHOD_EXT"/>
1717
<enum name="WGL_NUMBER_OVERLAYS_EXT"/>
1718
<enum name="WGL_NUMBER_UNDERLAYS_EXT"/>
1719
<enum name="WGL_TRANSPARENT_EXT"/>
1720
<enum name="WGL_TRANSPARENT_VALUE_EXT"/>
1721
<enum name="WGL_SHARE_DEPTH_EXT"/>
1722
<enum name="WGL_SHARE_STENCIL_EXT"/>
1723
<enum name="WGL_SHARE_ACCUM_EXT"/>
1724
<enum name="WGL_SUPPORT_GDI_EXT"/>
1725
<enum name="WGL_SUPPORT_OPENGL_EXT"/>
1726
<enum name="WGL_DOUBLE_BUFFER_EXT"/>
1727
<enum name="WGL_STEREO_EXT"/>
1728
<enum name="WGL_PIXEL_TYPE_EXT"/>
1729
<enum name="WGL_COLOR_BITS_EXT"/>
1730
<enum name="WGL_RED_BITS_EXT"/>
1731
<enum name="WGL_RED_SHIFT_EXT"/>
1732
<enum name="WGL_GREEN_BITS_EXT"/>
1733
<enum name="WGL_GREEN_SHIFT_EXT"/>
1734
<enum name="WGL_BLUE_BITS_EXT"/>
1735
<enum name="WGL_BLUE_SHIFT_EXT"/>
1736
<enum name="WGL_ALPHA_BITS_EXT"/>
1737
<enum name="WGL_ALPHA_SHIFT_EXT"/>
1738
<enum name="WGL_ACCUM_BITS_EXT"/>
1739
<enum name="WGL_ACCUM_RED_BITS_EXT"/>
1740
<enum name="WGL_ACCUM_GREEN_BITS_EXT"/>
1741
<enum name="WGL_ACCUM_BLUE_BITS_EXT"/>
1742
<enum name="WGL_ACCUM_ALPHA_BITS_EXT"/>
1743
<enum name="WGL_DEPTH_BITS_EXT"/>
1744
<enum name="WGL_STENCIL_BITS_EXT"/>
1745
<enum name="WGL_AUX_BUFFERS_EXT"/>
1746
<enum name="WGL_NO_ACCELERATION_EXT"/>
1747
<enum name="WGL_GENERIC_ACCELERATION_EXT"/>
1748
<enum name="WGL_FULL_ACCELERATION_EXT"/>
1749
<enum name="WGL_SWAP_EXCHANGE_EXT"/>
1750
<enum name="WGL_SWAP_COPY_EXT"/>
1751
<enum name="WGL_SWAP_UNDEFINED_EXT"/>
1752
<enum name="WGL_TYPE_RGBA_EXT"/>
1753
<enum name="WGL_TYPE_COLORINDEX_EXT"/>
1754
<command name="wglGetPixelFormatAttribivEXT"/>
1755
<command name="wglGetPixelFormatAttribfvEXT"/>
1756
<command name="wglChoosePixelFormatEXT"/>
1757
</require>
1758
</extension>
1759
<extension name="WGL_EXT_pixel_format_packed_float" supported="wgl">
1760
<require>
1761
<enum name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT"/>
1762
</require>
1763
</extension>
1764
<extension name="WGL_EXT_swap_control" supported="wgl">
1765
<require>
1766
<command name="wglSwapIntervalEXT"/>
1767
<command name="wglGetSwapIntervalEXT"/>
1768
</require>
1769
</extension>
1770
<extension name="WGL_EXT_swap_control_tear" supported="wgl">
1771
<require>
1772
</require>
1773
</extension>
1774
<extension name="WGL_I3D_digital_video_control" supported="wgl">
1775
<require>
1776
<enum name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D"/>
1777
<enum name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D"/>
1778
<enum name="WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D"/>
1779
<enum name="WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D"/>
1780
<command name="wglGetDigitalVideoParametersI3D"/>
1781
<command name="wglSetDigitalVideoParametersI3D"/>
1782
</require>
1783
</extension>
1784
<extension name="WGL_I3D_gamma" supported="wgl">
1785
<require>
1786
<enum name="WGL_GAMMA_TABLE_SIZE_I3D"/>
1787
<enum name="WGL_GAMMA_EXCLUDE_DESKTOP_I3D"/>
1788
<command name="wglGetGammaTableParametersI3D"/>
1789
<command name="wglSetGammaTableParametersI3D"/>
1790
<command name="wglGetGammaTableI3D"/>
1791
<command name="wglSetGammaTableI3D"/>
1792
</require>
1793
</extension>
1794
<extension name="WGL_I3D_genlock" supported="wgl">
1795
<require>
1796
<enum name="WGL_GENLOCK_SOURCE_MULTIVIEW_I3D"/>
1797
<enum name="WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D"/>
1798
<enum name="WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D"/>
1799
<enum name="WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D"/>
1800
<enum name="WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D"/>
1801
<enum name="WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D"/>
1802
<enum name="WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D"/>
1803
<enum name="WGL_GENLOCK_SOURCE_EDGE_RISING_I3D"/>
1804
<enum name="WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D"/>
1805
<command name="wglEnableGenlockI3D"/>
1806
<command name="wglDisableGenlockI3D"/>
1807
<command name="wglIsEnabledGenlockI3D"/>
1808
<command name="wglGenlockSourceI3D"/>
1809
<command name="wglGetGenlockSourceI3D"/>
1810
<command name="wglGenlockSourceEdgeI3D"/>
1811
<command name="wglGetGenlockSourceEdgeI3D"/>
1812
<command name="wglGenlockSampleRateI3D"/>
1813
<command name="wglGetGenlockSampleRateI3D"/>
1814
<command name="wglGenlockSourceDelayI3D"/>
1815
<command name="wglGetGenlockSourceDelayI3D"/>
1816
<command name="wglQueryGenlockMaxSourceDelayI3D"/>
1817
</require>
1818
</extension>
1819
<extension name="WGL_I3D_image_buffer" supported="wgl">
1820
<require>
1821
<enum name="WGL_IMAGE_BUFFER_MIN_ACCESS_I3D"/>
1822
<enum name="WGL_IMAGE_BUFFER_LOCK_I3D"/>
1823
<command name="wglCreateImageBufferI3D"/>
1824
<command name="wglDestroyImageBufferI3D"/>
1825
<command name="wglAssociateImageBufferEventsI3D"/>
1826
<command name="wglReleaseImageBufferEventsI3D"/>
1827
</require>
1828
</extension>
1829
<extension name="WGL_I3D_swap_frame_lock" supported="wgl">
1830
<require>
1831
<command name="wglEnableFrameLockI3D"/>
1832
<command name="wglDisableFrameLockI3D"/>
1833
<command name="wglIsEnabledFrameLockI3D"/>
1834
<command name="wglQueryFrameLockMasterI3D"/>
1835
</require>
1836
</extension>
1837
<extension name="WGL_I3D_swap_frame_usage" supported="wgl">
1838
<require>
1839
<command name="wglGetFrameUsageI3D"/>
1840
<command name="wglBeginFrameTrackingI3D"/>
1841
<command name="wglEndFrameTrackingI3D"/>
1842
<command name="wglQueryFrameTrackingI3D"/>
1843
</require>
1844
</extension>
1845
<extension name="WGL_NV_copy_image" supported="wgl">
1846
<require>
1847
<command name="wglCopyImageSubDataNV"/>
1848
</require>
1849
</extension>
1850
<extension name="WGL_NV_delay_before_swap" supported="wgl">
1851
<require>
1852
<command name="wglDelayBeforeSwapNV"/>
1853
</require>
1854
</extension>
1855
<extension name="WGL_NV_DX_interop" supported="wgl">
1856
<require>
1857
<enum name="WGL_ACCESS_READ_ONLY_NV"/>
1858
<enum name="WGL_ACCESS_READ_WRITE_NV"/>
1859
<enum name="WGL_ACCESS_WRITE_DISCARD_NV"/>
1860
<command name="wglDXSetResourceShareHandleNV"/>
1861
<command name="wglDXOpenDeviceNV"/>
1862
<command name="wglDXCloseDeviceNV"/>
1863
<command name="wglDXRegisterObjectNV"/>
1864
<command name="wglDXUnregisterObjectNV"/>
1865
<command name="wglDXObjectAccessNV"/>
1866
<command name="wglDXLockObjectsNV"/>
1867
<command name="wglDXUnlockObjectsNV"/>
1868
</require>
1869
</extension>
1870
<extension name="WGL_NV_DX_interop2" supported="wgl">
1871
<require>
1872
</require>
1873
</extension>
1874
<extension name="WGL_NV_float_buffer" supported="wgl">
1875
<require>
1876
<enum name="WGL_FLOAT_COMPONENTS_NV"/>
1877
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV"/>
1878
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV"/>
1879
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV"/>
1880
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV"/>
1881
<enum name="WGL_TEXTURE_FLOAT_R_NV"/>
1882
<enum name="WGL_TEXTURE_FLOAT_RG_NV"/>
1883
<enum name="WGL_TEXTURE_FLOAT_RGB_NV"/>
1884
<enum name="WGL_TEXTURE_FLOAT_RGBA_NV"/>
1885
</require>
1886
</extension>
1887
<extension name="WGL_NV_gpu_affinity" supported="wgl">
1888
<require>
1889
<enum name="ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV"/>
1890
<enum name="ERROR_MISSING_AFFINITY_MASK_NV"/>
1891
<command name="wglEnumGpusNV"/>
1892
<command name="wglEnumGpuDevicesNV"/>
1893
<command name="wglCreateAffinityDCNV"/>
1894
<command name="wglEnumGpusFromAffinityDCNV"/>
1895
<command name="wglDeleteDCNV"/>
1896
</require>
1897
</extension>
1898
<extension name="WGL_NV_multisample_coverage" supported="wgl">
1899
<require>
1900
<enum name="WGL_COVERAGE_SAMPLES_NV"/>
1901
<enum name="WGL_COLOR_SAMPLES_NV"/>
1902
</require>
1903
</extension>
1904
<extension name="WGL_NV_present_video" supported="wgl">
1905
<require>
1906
<enum name="WGL_NUM_VIDEO_SLOTS_NV"/>
1907
<command name="wglEnumerateVideoDevicesNV"/>
1908
<command name="wglBindVideoDeviceNV"/>
1909
<command name="wglQueryCurrentContextNV"/>
1910
</require>
1911
</extension>
1912
<extension name="WGL_NV_render_depth_texture" supported="wgl">
1913
<require>
1914
<enum name="WGL_BIND_TO_TEXTURE_DEPTH_NV"/>
1915
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV"/>
1916
<enum name="WGL_DEPTH_TEXTURE_FORMAT_NV"/>
1917
<enum name="WGL_TEXTURE_DEPTH_COMPONENT_NV"/>
1918
<enum name="WGL_DEPTH_COMPONENT_NV"/>
1919
</require>
1920
</extension>
1921
<extension name="WGL_NV_render_texture_rectangle" supported="wgl">
1922
<require>
1923
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV"/>
1924
<enum name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV"/>
1925
<enum name="WGL_TEXTURE_RECTANGLE_NV"/>
1926
</require>
1927
</extension>
1928
<extension name="WGL_NV_swap_group" supported="wgl">
1929
<require>
1930
<command name="wglJoinSwapGroupNV"/>
1931
<command name="wglBindSwapBarrierNV"/>
1932
<command name="wglQuerySwapGroupNV"/>
1933
<command name="wglQueryMaxSwapGroupsNV"/>
1934
<command name="wglQueryFrameCountNV"/>
1935
<command name="wglResetFrameCountNV"/>
1936
</require>
1937
</extension>
1938
<extension name="WGL_NV_video_capture" supported="wgl">
1939
<require>
1940
<enum name="WGL_UNIQUE_ID_NV"/>
1941
<enum name="WGL_NUM_VIDEO_CAPTURE_SLOTS_NV"/>
1942
<command name="wglBindVideoCaptureDeviceNV"/>
1943
<command name="wglEnumerateVideoCaptureDevicesNV"/>
1944
<command name="wglLockVideoCaptureDeviceNV"/>
1945
<command name="wglQueryVideoCaptureDeviceNV"/>
1946
<command name="wglReleaseVideoCaptureDeviceNV"/>
1947
</require>
1948
</extension>
1949
<extension name="WGL_NV_video_output" supported="wgl">
1950
<require>
1951
<enum name="WGL_BIND_TO_VIDEO_RGB_NV"/>
1952
<enum name="WGL_BIND_TO_VIDEO_RGBA_NV"/>
1953
<enum name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV"/>
1954
<enum name="WGL_VIDEO_OUT_COLOR_NV"/>
1955
<enum name="WGL_VIDEO_OUT_ALPHA_NV"/>
1956
<enum name="WGL_VIDEO_OUT_DEPTH_NV"/>
1957
<enum name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV"/>
1958
<enum name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV"/>
1959
<enum name="WGL_VIDEO_OUT_FRAME"/>
1960
<enum name="WGL_VIDEO_OUT_FIELD_1"/>
1961
<enum name="WGL_VIDEO_OUT_FIELD_2"/>
1962
<enum name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2"/>
1963
<enum name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1"/>
1964
<command name="wglGetVideoDeviceNV"/>
1965
<command name="wglReleaseVideoDeviceNV"/>
1966
<command name="wglBindVideoImageNV"/>
1967
<command name="wglReleaseVideoImageNV"/>
1968
<command name="wglSendPbufferToVideoNV"/>
1969
<command name="wglGetVideoInfoNV"/>
1970
</require>
1971
</extension>
1972
<extension name="WGL_NV_vertex_array_range" supported="wgl">
1973
<require>
1974
<command name="wglAllocateMemoryNV"/>
1975
<command name="wglFreeMemoryNV"/>
1976
</require>
1977
</extension>
1978
<extension name="WGL_OML_sync_control" supported="wgl">
1979
<require>
1980
<command name="wglGetSyncValuesOML"/>
1981
<command name="wglGetMscRateOML"/>
1982
<command name="wglSwapBuffersMscOML"/>
1983
<command name="wglSwapLayerBuffersMscOML"/>
1984
<command name="wglWaitForMscOML"/>
1985
<command name="wglWaitForSbcOML"/>
1986
</require>
1987
</extension>
1988
</extensions>
1989
</registry>
1990
1991