NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
wglew.h
Go to the documentation of this file.
1 /*
2 ** The OpenGL Extension Wrangler Library
3 ** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
4 ** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
5 ** Copyright (C) 2002, Lev Povalahev
6 ** All rights reserved.
7 **
8 ** Redistribution and use in source and binary forms, with or without
9 ** modification, are permitted provided that the following conditions are met:
10 **
11 ** * Redistributions of source code must retain the above copyright notice,
12 ** this list of conditions and the following disclaimer.
13 ** * Redistributions in binary form must reproduce the above copyright notice,
14 ** this list of conditions and the following disclaimer in the documentation
15 ** and/or other materials provided with the distribution.
16 ** * The name of the author may be used to endorse or promote products
17 ** derived from this software without specific prior written permission.
18 **
19 ** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20 ** AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21 ** IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22 ** ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
23 ** LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24 ** CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25 ** SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26 ** INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27 ** CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 ** ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29 ** THE POSSIBILITY OF SUCH DAMAGE.
30 */
31 
32 /*
33 ** Copyright (c) 2007 The Khronos Group Inc.
34 **
35 ** Permission is hereby granted, free of charge, to any person obtaining a
36 ** copy of this software and/or associated documentation files (the
37 ** "Materials"), to deal in the Materials without restriction, including
38 ** without limitation the rights to use, copy, modify, merge, publish,
39 ** distribute, sublicense, and/or sell copies of the Materials, and to
40 ** permit persons to whom the Materials are furnished to do so, subject to
41 ** the following conditions:
42 **
43 ** The above copyright notice and this permission notice shall be included
44 ** in all copies or substantial portions of the Materials.
45 **
46 ** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
47 ** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
48 ** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
49 ** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
50 ** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
51 ** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
52 ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
53 */
54 
55 #ifndef __wglew_h__
56 #define __wglew_h__
57 #define __WGLEW_H__
58 
59 #ifdef __wglext_h_
60 #error wglext.h included before wglew.h
61 #endif
62 
63 #define __wglext_h_
64 
65 //#if !defined(WINAPI)
66 # ifndef WIN32_LEAN_AND_MEAN
67 # define WIN32_LEAN_AND_MEAN 1
68 # endif
69 #include <windows.h>
70 # undef WIN32_LEAN_AND_MEAN
71 //#endif
72 
73 /*
74  * GLEW_STATIC needs to be set when using the static version.
75  * GLEW_BUILD is set when building the DLL version.
76  */
77 #ifdef GLEW_STATIC
78 # define GLEWAPI extern
79 #else
80 # ifdef GLEW_BUILD
81 # define GLEWAPI extern __declspec(dllexport)
82 # else
83 # define GLEWAPI extern __declspec(dllimport)
84 # endif
85 #endif
86 
87 #ifdef __cplusplus
88 extern "C" {
89 #endif
90 
91 /* -------------------------- WGL_3DFX_multisample ------------------------- */
92 
93 #ifndef WGL_3DFX_multisample
94 #define WGL_3DFX_multisample 1
95 
96 #define WGL_SAMPLE_BUFFERS_3DFX 0x2060
97 #define WGL_SAMPLES_3DFX 0x2061
98 
99 #define WGLEW_3DFX_multisample WGLEW_GET_VAR(__WGLEW_3DFX_multisample)
100 
101 #endif /* WGL_3DFX_multisample */
102 
103 /* ------------------------- WGL_3DL_stereo_control ------------------------ */
104 
105 #ifndef WGL_3DL_stereo_control
106 #define WGL_3DL_stereo_control 1
107 
108 #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055
109 #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056
110 #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057
111 #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058
112 
113 typedef BOOL (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState);
114 
115 #define wglSetStereoEmitterState3DL WGLEW_GET_FUN(__wglewSetStereoEmitterState3DL)
116 
117 #define WGLEW_3DL_stereo_control WGLEW_GET_VAR(__WGLEW_3DL_stereo_control)
118 
119 #endif /* WGL_3DL_stereo_control */
120 
121 /* ------------------------ WGL_AMD_gpu_association ------------------------ */
122 
123 #ifndef WGL_AMD_gpu_association
124 #define WGL_AMD_gpu_association 1
125 
126 #define WGL_GPU_VENDOR_AMD 0x1F00
127 #define WGL_GPU_RENDERER_STRING_AMD 0x1F01
128 #define WGL_GPU_OPENGL_VERSION_STRING_AMD 0x1F02
129 #define WGL_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2
130 #define WGL_GPU_RAM_AMD 0x21A3
131 #define WGL_GPU_CLOCK_AMD 0x21A4
132 #define WGL_GPU_NUM_PIPES_AMD 0x21A5
133 #define WGL_GPU_NUM_SIMD_AMD 0x21A6
134 #define WGL_GPU_NUM_RB_AMD 0x21A7
135 #define WGL_GPU_NUM_SPI_AMD 0x21A8
136 
137 typedef VOID (WINAPI * PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC) (HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
138 typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC) (UINT id);
139 typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UINT id, HGLRC hShareContext, const int* attribList);
140 typedef BOOL (WINAPI * PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC) (HGLRC hglrc);
141 typedef UINT (WINAPI * PFNWGLGETCONTEXTGPUIDAMDPROC) (HGLRC hglrc);
142 typedef HGLRC (WINAPI * PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void);
143 typedef UINT (WINAPI * PFNWGLGETGPUIDSAMDPROC) (UINT maxCount, UINT* ids);
144 typedef INT (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, INT property, GLenum dataType, UINT size, void* data);
145 typedef BOOL (WINAPI * PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (HGLRC hglrc);
146 
147 #define wglBlitContextFramebufferAMD WGLEW_GET_FUN(__wglewBlitContextFramebufferAMD)
148 #define wglCreateAssociatedContextAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAMD)
149 #define wglCreateAssociatedContextAttribsAMD WGLEW_GET_FUN(__wglewCreateAssociatedContextAttribsAMD)
150 #define wglDeleteAssociatedContextAMD WGLEW_GET_FUN(__wglewDeleteAssociatedContextAMD)
151 #define wglGetContextGPUIDAMD WGLEW_GET_FUN(__wglewGetContextGPUIDAMD)
152 #define wglGetCurrentAssociatedContextAMD WGLEW_GET_FUN(__wglewGetCurrentAssociatedContextAMD)
153 #define wglGetGPUIDsAMD WGLEW_GET_FUN(__wglewGetGPUIDsAMD)
154 #define wglGetGPUInfoAMD WGLEW_GET_FUN(__wglewGetGPUInfoAMD)
155 #define wglMakeAssociatedContextCurrentAMD WGLEW_GET_FUN(__wglewMakeAssociatedContextCurrentAMD)
156 
157 #define WGLEW_AMD_gpu_association WGLEW_GET_VAR(__WGLEW_AMD_gpu_association)
158 
159 #endif /* WGL_AMD_gpu_association */
160 
161 /* ------------------------- WGL_ARB_buffer_region ------------------------- */
162 
163 #ifndef WGL_ARB_buffer_region
164 #define WGL_ARB_buffer_region 1
165 
166 #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001
167 #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x00000002
168 #define WGL_DEPTH_BUFFER_BIT_ARB 0x00000004
169 #define WGL_STENCIL_BUFFER_BIT_ARB 0x00000008
170 
171 typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType);
172 typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion);
173 typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc);
174 typedef BOOL (WINAPI * PFNWGLSAVEBUFFERREGIONARBPROC) (HANDLE hRegion, int x, int y, int width, int height);
175 
176 #define wglCreateBufferRegionARB WGLEW_GET_FUN(__wglewCreateBufferRegionARB)
177 #define wglDeleteBufferRegionARB WGLEW_GET_FUN(__wglewDeleteBufferRegionARB)
178 #define wglRestoreBufferRegionARB WGLEW_GET_FUN(__wglewRestoreBufferRegionARB)
179 #define wglSaveBufferRegionARB WGLEW_GET_FUN(__wglewSaveBufferRegionARB)
180 
181 #define WGLEW_ARB_buffer_region WGLEW_GET_VAR(__WGLEW_ARB_buffer_region)
182 
183 #endif /* WGL_ARB_buffer_region */
184 
185 /* ------------------------- WGL_ARB_create_context ------------------------ */
186 
187 #ifndef WGL_ARB_create_context
188 #define WGL_ARB_create_context 1
189 
190 #define WGL_CONTEXT_DEBUG_BIT_ARB 0x0001
191 #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x0002
192 #define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
193 #define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
194 #define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093
195 #define WGL_CONTEXT_FLAGS_ARB 0x2094
196 #define ERROR_INVALID_VERSION_ARB 0x2095
197 #define ERROR_INVALID_PROFILE_ARB 0x2096
198 
199 typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int* attribList);
200 
201 #define wglCreateContextAttribsARB WGLEW_GET_FUN(__wglewCreateContextAttribsARB)
202 
203 #define WGLEW_ARB_create_context WGLEW_GET_VAR(__WGLEW_ARB_create_context)
204 
205 #endif /* WGL_ARB_create_context */
206 
207 /* --------------------- WGL_ARB_create_context_profile -------------------- */
208 
209 #ifndef WGL_ARB_create_context_profile
210 #define WGL_ARB_create_context_profile 1
211 
212 #define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001
213 #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x00000002
214 #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126
215 
216 #define WGLEW_ARB_create_context_profile WGLEW_GET_VAR(__WGLEW_ARB_create_context_profile)
217 
218 #endif /* WGL_ARB_create_context_profile */
219 
220 /* ------------------- WGL_ARB_create_context_robustness ------------------- */
221 
222 #ifndef WGL_ARB_create_context_robustness
223 #define WGL_ARB_create_context_robustness 1
224 
225 #define WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004
226 #define WGL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
227 #define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256
228 #define WGL_NO_RESET_NOTIFICATION_ARB 0x8261
229 
230 #define WGLEW_ARB_create_context_robustness WGLEW_GET_VAR(__WGLEW_ARB_create_context_robustness)
231 
232 #endif /* WGL_ARB_create_context_robustness */
233 
234 /* ----------------------- WGL_ARB_extensions_string ----------------------- */
235 
236 #ifndef WGL_ARB_extensions_string
237 #define WGL_ARB_extensions_string 1
238 
239 typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
240 
241 #define wglGetExtensionsStringARB WGLEW_GET_FUN(__wglewGetExtensionsStringARB)
242 
243 #define WGLEW_ARB_extensions_string WGLEW_GET_VAR(__WGLEW_ARB_extensions_string)
244 
245 #endif /* WGL_ARB_extensions_string */
246 
247 /* ------------------------ WGL_ARB_framebuffer_sRGB ----------------------- */
248 
249 #ifndef WGL_ARB_framebuffer_sRGB
250 #define WGL_ARB_framebuffer_sRGB 1
251 
252 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20A9
253 
254 #define WGLEW_ARB_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_ARB_framebuffer_sRGB)
255 
256 #endif /* WGL_ARB_framebuffer_sRGB */
257 
258 /* ----------------------- WGL_ARB_make_current_read ----------------------- */
259 
260 #ifndef WGL_ARB_make_current_read
261 #define WGL_ARB_make_current_read 1
262 
263 #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043
264 #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054
265 
266 typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (VOID);
267 typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
268 
269 #define wglGetCurrentReadDCARB WGLEW_GET_FUN(__wglewGetCurrentReadDCARB)
270 #define wglMakeContextCurrentARB WGLEW_GET_FUN(__wglewMakeContextCurrentARB)
271 
272 #define WGLEW_ARB_make_current_read WGLEW_GET_VAR(__WGLEW_ARB_make_current_read)
273 
274 #endif /* WGL_ARB_make_current_read */
275 
276 /* -------------------------- WGL_ARB_multisample -------------------------- */
277 
278 #ifndef WGL_ARB_multisample
279 #define WGL_ARB_multisample 1
280 
281 #define WGL_SAMPLE_BUFFERS_ARB 0x2041
282 #define WGL_SAMPLES_ARB 0x2042
283 
284 #define WGLEW_ARB_multisample WGLEW_GET_VAR(__WGLEW_ARB_multisample)
285 
286 #endif /* WGL_ARB_multisample */
287 
288 /* ---------------------------- WGL_ARB_pbuffer ---------------------------- */
289 
290 #ifndef WGL_ARB_pbuffer
291 #define WGL_ARB_pbuffer 1
292 
293 #define WGL_DRAW_TO_PBUFFER_ARB 0x202D
294 #define WGL_MAX_PBUFFER_PIXELS_ARB 0x202E
295 #define WGL_MAX_PBUFFER_WIDTH_ARB 0x202F
296 #define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030
297 #define WGL_PBUFFER_LARGEST_ARB 0x2033
298 #define WGL_PBUFFER_WIDTH_ARB 0x2034
299 #define WGL_PBUFFER_HEIGHT_ARB 0x2035
300 #define WGL_PBUFFER_LOST_ARB 0x2036
301 
303 
304 typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList);
305 typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFERARBPROC) (HPBUFFERARB hPbuffer);
306 typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer);
307 typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAttribute, int* piValue);
308 typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer, HDC hDC);
309 
310 #define wglCreatePbufferARB WGLEW_GET_FUN(__wglewCreatePbufferARB)
311 #define wglDestroyPbufferARB WGLEW_GET_FUN(__wglewDestroyPbufferARB)
312 #define wglGetPbufferDCARB WGLEW_GET_FUN(__wglewGetPbufferDCARB)
313 #define wglQueryPbufferARB WGLEW_GET_FUN(__wglewQueryPbufferARB)
314 #define wglReleasePbufferDCARB WGLEW_GET_FUN(__wglewReleasePbufferDCARB)
315 
316 #define WGLEW_ARB_pbuffer WGLEW_GET_VAR(__WGLEW_ARB_pbuffer)
317 
318 #endif /* WGL_ARB_pbuffer */
319 
320 /* -------------------------- WGL_ARB_pixel_format ------------------------- */
321 
322 #ifndef WGL_ARB_pixel_format
323 #define WGL_ARB_pixel_format 1
324 
325 #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000
326 #define WGL_DRAW_TO_WINDOW_ARB 0x2001
327 #define WGL_DRAW_TO_BITMAP_ARB 0x2002
328 #define WGL_ACCELERATION_ARB 0x2003
329 #define WGL_NEED_PALETTE_ARB 0x2004
330 #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005
331 #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006
332 #define WGL_SWAP_METHOD_ARB 0x2007
333 #define WGL_NUMBER_OVERLAYS_ARB 0x2008
334 #define WGL_NUMBER_UNDERLAYS_ARB 0x2009
335 #define WGL_TRANSPARENT_ARB 0x200A
336 #define WGL_SHARE_DEPTH_ARB 0x200C
337 #define WGL_SHARE_STENCIL_ARB 0x200D
338 #define WGL_SHARE_ACCUM_ARB 0x200E
339 #define WGL_SUPPORT_GDI_ARB 0x200F
340 #define WGL_SUPPORT_OPENGL_ARB 0x2010
341 #define WGL_DOUBLE_BUFFER_ARB 0x2011
342 #define WGL_STEREO_ARB 0x2012
343 #define WGL_PIXEL_TYPE_ARB 0x2013
344 #define WGL_COLOR_BITS_ARB 0x2014
345 #define WGL_RED_BITS_ARB 0x2015
346 #define WGL_RED_SHIFT_ARB 0x2016
347 #define WGL_GREEN_BITS_ARB 0x2017
348 #define WGL_GREEN_SHIFT_ARB 0x2018
349 #define WGL_BLUE_BITS_ARB 0x2019
350 #define WGL_BLUE_SHIFT_ARB 0x201A
351 #define WGL_ALPHA_BITS_ARB 0x201B
352 #define WGL_ALPHA_SHIFT_ARB 0x201C
353 #define WGL_ACCUM_BITS_ARB 0x201D
354 #define WGL_ACCUM_RED_BITS_ARB 0x201E
355 #define WGL_ACCUM_GREEN_BITS_ARB 0x201F
356 #define WGL_ACCUM_BLUE_BITS_ARB 0x2020
357 #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021
358 #define WGL_DEPTH_BITS_ARB 0x2022
359 #define WGL_STENCIL_BITS_ARB 0x2023
360 #define WGL_AUX_BUFFERS_ARB 0x2024
361 #define WGL_NO_ACCELERATION_ARB 0x2025
362 #define WGL_GENERIC_ACCELERATION_ARB 0x2026
363 #define WGL_FULL_ACCELERATION_ARB 0x2027
364 #define WGL_SWAP_EXCHANGE_ARB 0x2028
365 #define WGL_SWAP_COPY_ARB 0x2029
366 #define WGL_SWAP_UNDEFINED_ARB 0x202A
367 #define WGL_TYPE_RGBA_ARB 0x202B
368 #define WGL_TYPE_COLORINDEX_ARB 0x202C
369 #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037
370 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038
371 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039
372 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A
373 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B
374 
375 typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int* piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
376 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT *pfValues);
377 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, int *piValues);
378 
379 #define wglChoosePixelFormatARB WGLEW_GET_FUN(__wglewChoosePixelFormatARB)
380 #define wglGetPixelFormatAttribfvARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvARB)
381 #define wglGetPixelFormatAttribivARB WGLEW_GET_FUN(__wglewGetPixelFormatAttribivARB)
382 
383 #define WGLEW_ARB_pixel_format WGLEW_GET_VAR(__WGLEW_ARB_pixel_format)
384 
385 #endif /* WGL_ARB_pixel_format */
386 
387 /* ----------------------- WGL_ARB_pixel_format_float ---------------------- */
388 
389 #ifndef WGL_ARB_pixel_format_float
390 #define WGL_ARB_pixel_format_float 1
391 
392 #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0
393 
394 #define WGLEW_ARB_pixel_format_float WGLEW_GET_VAR(__WGLEW_ARB_pixel_format_float)
395 
396 #endif /* WGL_ARB_pixel_format_float */
397 
398 /* ------------------------- WGL_ARB_render_texture ------------------------ */
399 
400 #ifndef WGL_ARB_render_texture
401 #define WGL_ARB_render_texture 1
402 
403 #define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070
404 #define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071
405 #define WGL_TEXTURE_FORMAT_ARB 0x2072
406 #define WGL_TEXTURE_TARGET_ARB 0x2073
407 #define WGL_MIPMAP_TEXTURE_ARB 0x2074
408 #define WGL_TEXTURE_RGB_ARB 0x2075
409 #define WGL_TEXTURE_RGBA_ARB 0x2076
410 #define WGL_NO_TEXTURE_ARB 0x2077
411 #define WGL_TEXTURE_CUBE_MAP_ARB 0x2078
412 #define WGL_TEXTURE_1D_ARB 0x2079
413 #define WGL_TEXTURE_2D_ARB 0x207A
414 #define WGL_MIPMAP_LEVEL_ARB 0x207B
415 #define WGL_CUBE_MAP_FACE_ARB 0x207C
416 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207D
417 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207E
418 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207F
419 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080
420 #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081
421 #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082
422 #define WGL_FRONT_LEFT_ARB 0x2083
423 #define WGL_FRONT_RIGHT_ARB 0x2084
424 #define WGL_BACK_LEFT_ARB 0x2085
425 #define WGL_BACK_RIGHT_ARB 0x2086
426 #define WGL_AUX0_ARB 0x2087
427 #define WGL_AUX1_ARB 0x2088
428 #define WGL_AUX2_ARB 0x2089
429 #define WGL_AUX3_ARB 0x208A
430 #define WGL_AUX4_ARB 0x208B
431 #define WGL_AUX5_ARB 0x208C
432 #define WGL_AUX6_ARB 0x208D
433 #define WGL_AUX7_ARB 0x208E
434 #define WGL_AUX8_ARB 0x208F
435 #define WGL_AUX9_ARB 0x2090
436 
437 typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
438 typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer);
439 typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, const int* piAttribList);
440 
441 #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB)
442 #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB)
443 #define wglSetPbufferAttribARB WGLEW_GET_FUN(__wglewSetPbufferAttribARB)
444 
445 #define WGLEW_ARB_render_texture WGLEW_GET_VAR(__WGLEW_ARB_render_texture)
446 
447 #endif /* WGL_ARB_render_texture */
448 
449 /* ----------------------- WGL_ATI_pixel_format_float ---------------------- */
450 
451 #ifndef WGL_ATI_pixel_format_float
452 #define WGL_ATI_pixel_format_float 1
453 
454 #define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0
455 #define GL_RGBA_FLOAT_MODE_ATI 0x8820
456 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
457 
458 #define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format_float)
459 
460 #endif /* WGL_ATI_pixel_format_float */
461 
462 /* -------------------- WGL_ATI_render_texture_rectangle ------------------- */
463 
464 #ifndef WGL_ATI_render_texture_rectangle
465 #define WGL_ATI_render_texture_rectangle 1
466 
467 #define WGL_TEXTURE_RECTANGLE_ATI 0x21A5
468 
469 #define WGLEW_ATI_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_ATI_render_texture_rectangle)
470 
471 #endif /* WGL_ATI_render_texture_rectangle */
472 
473 /* ------------------- WGL_EXT_create_context_es2_profile ------------------ */
474 
475 #ifndef WGL_EXT_create_context_es2_profile
476 #define WGL_EXT_create_context_es2_profile 1
477 
478 #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004
479 
480 #define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es2_profile)
481 
482 #endif /* WGL_EXT_create_context_es2_profile */
483 
484 /* ------------------- WGL_EXT_create_context_es_profile ------------------- */
485 
486 #ifndef WGL_EXT_create_context_es_profile
487 #define WGL_EXT_create_context_es_profile 1
488 
489 #define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004
490 
491 #define WGLEW_EXT_create_context_es_profile WGLEW_GET_VAR(__WGLEW_EXT_create_context_es_profile)
492 
493 #endif /* WGL_EXT_create_context_es_profile */
494 
495 /* -------------------------- WGL_EXT_depth_float -------------------------- */
496 
497 #ifndef WGL_EXT_depth_float
498 #define WGL_EXT_depth_float 1
499 
500 #define WGL_DEPTH_FLOAT_EXT 0x2040
501 
502 #define WGLEW_EXT_depth_float WGLEW_GET_VAR(__WGLEW_EXT_depth_float)
503 
504 #endif /* WGL_EXT_depth_float */
505 
506 /* ---------------------- WGL_EXT_display_color_table ---------------------- */
507 
508 #ifndef WGL_EXT_display_color_table
509 #define WGL_EXT_display_color_table 1
510 
511 typedef GLboolean (WINAPI * PFNWGLBINDDISPLAYCOLORTABLEEXTPROC) (GLushort id);
512 typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id);
513 typedef void (WINAPI * PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) (GLushort id);
514 typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (GLushort* table, GLuint length);
515 
516 #define wglBindDisplayColorTableEXT WGLEW_GET_FUN(__wglewBindDisplayColorTableEXT)
517 #define wglCreateDisplayColorTableEXT WGLEW_GET_FUN(__wglewCreateDisplayColorTableEXT)
518 #define wglDestroyDisplayColorTableEXT WGLEW_GET_FUN(__wglewDestroyDisplayColorTableEXT)
519 #define wglLoadDisplayColorTableEXT WGLEW_GET_FUN(__wglewLoadDisplayColorTableEXT)
520 
521 #define WGLEW_EXT_display_color_table WGLEW_GET_VAR(__WGLEW_EXT_display_color_table)
522 
523 #endif /* WGL_EXT_display_color_table */
524 
525 /* ----------------------- WGL_EXT_extensions_string ----------------------- */
526 
527 #ifndef WGL_EXT_extensions_string
528 #define WGL_EXT_extensions_string 1
529 
530 typedef const char* (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void);
531 
532 #define wglGetExtensionsStringEXT WGLEW_GET_FUN(__wglewGetExtensionsStringEXT)
533 
534 #define WGLEW_EXT_extensions_string WGLEW_GET_VAR(__WGLEW_EXT_extensions_string)
535 
536 #endif /* WGL_EXT_extensions_string */
537 
538 /* ------------------------ WGL_EXT_framebuffer_sRGB ----------------------- */
539 
540 #ifndef WGL_EXT_framebuffer_sRGB
541 #define WGL_EXT_framebuffer_sRGB 1
542 
543 #define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9
544 
545 #define WGLEW_EXT_framebuffer_sRGB WGLEW_GET_VAR(__WGLEW_EXT_framebuffer_sRGB)
546 
547 #endif /* WGL_EXT_framebuffer_sRGB */
548 
549 /* ----------------------- WGL_EXT_make_current_read ----------------------- */
550 
551 #ifndef WGL_EXT_make_current_read
552 #define WGL_EXT_make_current_read 1
553 
554 #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043
555 
556 typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (VOID);
557 typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
558 
559 #define wglGetCurrentReadDCEXT WGLEW_GET_FUN(__wglewGetCurrentReadDCEXT)
560 #define wglMakeContextCurrentEXT WGLEW_GET_FUN(__wglewMakeContextCurrentEXT)
561 
562 #define WGLEW_EXT_make_current_read WGLEW_GET_VAR(__WGLEW_EXT_make_current_read)
563 
564 #endif /* WGL_EXT_make_current_read */
565 
566 /* -------------------------- WGL_EXT_multisample -------------------------- */
567 
568 #ifndef WGL_EXT_multisample
569 #define WGL_EXT_multisample 1
570 
571 #define WGL_SAMPLE_BUFFERS_EXT 0x2041
572 #define WGL_SAMPLES_EXT 0x2042
573 
574 #define WGLEW_EXT_multisample WGLEW_GET_VAR(__WGLEW_EXT_multisample)
575 
576 #endif /* WGL_EXT_multisample */
577 
578 /* ---------------------------- WGL_EXT_pbuffer ---------------------------- */
579 
580 #ifndef WGL_EXT_pbuffer
581 #define WGL_EXT_pbuffer 1
582 
583 #define WGL_DRAW_TO_PBUFFER_EXT 0x202D
584 #define WGL_MAX_PBUFFER_PIXELS_EXT 0x202E
585 #define WGL_MAX_PBUFFER_WIDTH_EXT 0x202F
586 #define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030
587 #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031
588 #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032
589 #define WGL_PBUFFER_LARGEST_EXT 0x2033
590 #define WGL_PBUFFER_WIDTH_EXT 0x2034
591 #define WGL_PBUFFER_HEIGHT_EXT 0x2035
592 
594 
595 typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList);
596 typedef BOOL (WINAPI * PFNWGLDESTROYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer);
597 typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer);
598 typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAttribute, int* piValue);
599 typedef int (WINAPI * PFNWGLRELEASEPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer, HDC hDC);
600 
601 #define wglCreatePbufferEXT WGLEW_GET_FUN(__wglewCreatePbufferEXT)
602 #define wglDestroyPbufferEXT WGLEW_GET_FUN(__wglewDestroyPbufferEXT)
603 #define wglGetPbufferDCEXT WGLEW_GET_FUN(__wglewGetPbufferDCEXT)
604 #define wglQueryPbufferEXT WGLEW_GET_FUN(__wglewQueryPbufferEXT)
605 #define wglReleasePbufferDCEXT WGLEW_GET_FUN(__wglewReleasePbufferDCEXT)
606 
607 #define WGLEW_EXT_pbuffer WGLEW_GET_VAR(__WGLEW_EXT_pbuffer)
608 
609 #endif /* WGL_EXT_pbuffer */
610 
611 /* -------------------------- WGL_EXT_pixel_format ------------------------- */
612 
613 #ifndef WGL_EXT_pixel_format
614 #define WGL_EXT_pixel_format 1
615 
616 #define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000
617 #define WGL_DRAW_TO_WINDOW_EXT 0x2001
618 #define WGL_DRAW_TO_BITMAP_EXT 0x2002
619 #define WGL_ACCELERATION_EXT 0x2003
620 #define WGL_NEED_PALETTE_EXT 0x2004
621 #define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005
622 #define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006
623 #define WGL_SWAP_METHOD_EXT 0x2007
624 #define WGL_NUMBER_OVERLAYS_EXT 0x2008
625 #define WGL_NUMBER_UNDERLAYS_EXT 0x2009
626 #define WGL_TRANSPARENT_EXT 0x200A
627 #define WGL_TRANSPARENT_VALUE_EXT 0x200B
628 #define WGL_SHARE_DEPTH_EXT 0x200C
629 #define WGL_SHARE_STENCIL_EXT 0x200D
630 #define WGL_SHARE_ACCUM_EXT 0x200E
631 #define WGL_SUPPORT_GDI_EXT 0x200F
632 #define WGL_SUPPORT_OPENGL_EXT 0x2010
633 #define WGL_DOUBLE_BUFFER_EXT 0x2011
634 #define WGL_STEREO_EXT 0x2012
635 #define WGL_PIXEL_TYPE_EXT 0x2013
636 #define WGL_COLOR_BITS_EXT 0x2014
637 #define WGL_RED_BITS_EXT 0x2015
638 #define WGL_RED_SHIFT_EXT 0x2016
639 #define WGL_GREEN_BITS_EXT 0x2017
640 #define WGL_GREEN_SHIFT_EXT 0x2018
641 #define WGL_BLUE_BITS_EXT 0x2019
642 #define WGL_BLUE_SHIFT_EXT 0x201A
643 #define WGL_ALPHA_BITS_EXT 0x201B
644 #define WGL_ALPHA_SHIFT_EXT 0x201C
645 #define WGL_ACCUM_BITS_EXT 0x201D
646 #define WGL_ACCUM_RED_BITS_EXT 0x201E
647 #define WGL_ACCUM_GREEN_BITS_EXT 0x201F
648 #define WGL_ACCUM_BLUE_BITS_EXT 0x2020
649 #define WGL_ACCUM_ALPHA_BITS_EXT 0x2021
650 #define WGL_DEPTH_BITS_EXT 0x2022
651 #define WGL_STENCIL_BITS_EXT 0x2023
652 #define WGL_AUX_BUFFERS_EXT 0x2024
653 #define WGL_NO_ACCELERATION_EXT 0x2025
654 #define WGL_GENERIC_ACCELERATION_EXT 0x2026
655 #define WGL_FULL_ACCELERATION_EXT 0x2027
656 #define WGL_SWAP_EXCHANGE_EXT 0x2028
657 #define WGL_SWAP_COPY_EXT 0x2029
658 #define WGL_SWAP_UNDEFINED_EXT 0x202A
659 #define WGL_TYPE_RGBA_EXT 0x202B
660 #define WGL_TYPE_COLORINDEX_EXT 0x202C
661 
662 typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int* piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
663 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, FLOAT *pfValues);
664 typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int* piAttributes, int *piValues);
665 
666 #define wglChoosePixelFormatEXT WGLEW_GET_FUN(__wglewChoosePixelFormatEXT)
667 #define wglGetPixelFormatAttribfvEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribfvEXT)
668 #define wglGetPixelFormatAttribivEXT WGLEW_GET_FUN(__wglewGetPixelFormatAttribivEXT)
669 
670 #define WGLEW_EXT_pixel_format WGLEW_GET_VAR(__WGLEW_EXT_pixel_format)
671 
672 #endif /* WGL_EXT_pixel_format */
673 
674 /* ------------------- WGL_EXT_pixel_format_packed_float ------------------- */
675 
676 #ifndef WGL_EXT_pixel_format_packed_float
677 #define WGL_EXT_pixel_format_packed_float 1
678 
679 #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8
680 
681 #define WGLEW_EXT_pixel_format_packed_float WGLEW_GET_VAR(__WGLEW_EXT_pixel_format_packed_float)
682 
683 #endif /* WGL_EXT_pixel_format_packed_float */
684 
685 /* -------------------------- WGL_EXT_swap_control ------------------------- */
686 
687 #ifndef WGL_EXT_swap_control
688 #define WGL_EXT_swap_control 1
689 
690 typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void);
691 typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval);
692 
693 #define wglGetSwapIntervalEXT WGLEW_GET_FUN(__wglewGetSwapIntervalEXT)
694 #define wglSwapIntervalEXT WGLEW_GET_FUN(__wglewSwapIntervalEXT)
695 
696 #define WGLEW_EXT_swap_control WGLEW_GET_VAR(__WGLEW_EXT_swap_control)
697 
698 #endif /* WGL_EXT_swap_control */
699 
700 /* ----------------------- WGL_EXT_swap_control_tear ----------------------- */
701 
702 #ifndef WGL_EXT_swap_control_tear
703 #define WGL_EXT_swap_control_tear 1
704 
705 #define WGLEW_EXT_swap_control_tear WGLEW_GET_VAR(__WGLEW_EXT_swap_control_tear)
706 
707 #endif /* WGL_EXT_swap_control_tear */
708 
709 /* --------------------- WGL_I3D_digital_video_control --------------------- */
710 
711 #ifndef WGL_I3D_digital_video_control
712 #define WGL_I3D_digital_video_control 1
713 
714 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050
715 #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051
716 #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052
717 #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053
718 
719 typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int* piValue);
720 typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int* piValue);
721 
722 #define wglGetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewGetDigitalVideoParametersI3D)
723 #define wglSetDigitalVideoParametersI3D WGLEW_GET_FUN(__wglewSetDigitalVideoParametersI3D)
724 
725 #define WGLEW_I3D_digital_video_control WGLEW_GET_VAR(__WGLEW_I3D_digital_video_control)
726 
727 #endif /* WGL_I3D_digital_video_control */
728 
729 /* ----------------------------- WGL_I3D_gamma ----------------------------- */
730 
731 #ifndef WGL_I3D_gamma
732 #define WGL_I3D_gamma 1
733 
734 #define WGL_GAMMA_TABLE_SIZE_I3D 0x204E
735 #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204F
736 
737 typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, USHORT* puRed, USHORT *puGreen, USHORT *puBlue);
738 typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int* piValue);
739 typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const USHORT* puRed, const USHORT *puGreen, const USHORT *puBlue);
740 typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int* piValue);
741 
742 #define wglGetGammaTableI3D WGLEW_GET_FUN(__wglewGetGammaTableI3D)
743 #define wglGetGammaTableParametersI3D WGLEW_GET_FUN(__wglewGetGammaTableParametersI3D)
744 #define wglSetGammaTableI3D WGLEW_GET_FUN(__wglewSetGammaTableI3D)
745 #define wglSetGammaTableParametersI3D WGLEW_GET_FUN(__wglewSetGammaTableParametersI3D)
746 
747 #define WGLEW_I3D_gamma WGLEW_GET_VAR(__WGLEW_I3D_gamma)
748 
749 #endif /* WGL_I3D_gamma */
750 
751 /* ---------------------------- WGL_I3D_genlock ---------------------------- */
752 
753 #ifndef WGL_I3D_genlock
754 #define WGL_I3D_genlock 1
755 
756 #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044
757 #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045
758 #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046
759 #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047
760 #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048
761 #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049
762 #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204A
763 #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204B
764 #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204C
765 
766 typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC);
767 typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC);
768 typedef BOOL (WINAPI * PFNWGLGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT uRate);
769 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT uDelay);
770 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT uEdge);
771 typedef BOOL (WINAPI * PFNWGLGENLOCKSOURCEI3DPROC) (HDC hDC, UINT uSource);
772 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSAMPLERATEI3DPROC) (HDC hDC, UINT* uRate);
773 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEDELAYI3DPROC) (HDC hDC, UINT* uDelay);
774 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEEDGEI3DPROC) (HDC hDC, UINT* uEdge);
775 typedef BOOL (WINAPI * PFNWGLGETGENLOCKSOURCEI3DPROC) (HDC hDC, UINT* uSource);
776 typedef BOOL (WINAPI * PFNWGLISENABLEDGENLOCKI3DPROC) (HDC hDC, BOOL* pFlag);
777 typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT* uMaxLineDelay, UINT *uMaxPixelDelay);
778 
779 #define wglDisableGenlockI3D WGLEW_GET_FUN(__wglewDisableGenlockI3D)
780 #define wglEnableGenlockI3D WGLEW_GET_FUN(__wglewEnableGenlockI3D)
781 #define wglGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGenlockSampleRateI3D)
782 #define wglGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGenlockSourceDelayI3D)
783 #define wglGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGenlockSourceEdgeI3D)
784 #define wglGenlockSourceI3D WGLEW_GET_FUN(__wglewGenlockSourceI3D)
785 #define wglGetGenlockSampleRateI3D WGLEW_GET_FUN(__wglewGetGenlockSampleRateI3D)
786 #define wglGetGenlockSourceDelayI3D WGLEW_GET_FUN(__wglewGetGenlockSourceDelayI3D)
787 #define wglGetGenlockSourceEdgeI3D WGLEW_GET_FUN(__wglewGetGenlockSourceEdgeI3D)
788 #define wglGetGenlockSourceI3D WGLEW_GET_FUN(__wglewGetGenlockSourceI3D)
789 #define wglIsEnabledGenlockI3D WGLEW_GET_FUN(__wglewIsEnabledGenlockI3D)
790 #define wglQueryGenlockMaxSourceDelayI3D WGLEW_GET_FUN(__wglewQueryGenlockMaxSourceDelayI3D)
791 
792 #define WGLEW_I3D_genlock WGLEW_GET_VAR(__WGLEW_I3D_genlock)
793 
794 #endif /* WGL_I3D_genlock */
795 
796 /* -------------------------- WGL_I3D_image_buffer ------------------------- */
797 
798 #ifndef WGL_I3D_image_buffer
799 #define WGL_I3D_image_buffer 1
800 
801 #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x00000001
802 #define WGL_IMAGE_BUFFER_LOCK_I3D 0x00000002
803 
804 typedef BOOL (WINAPI * PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, HANDLE* pEvent, LPVOID *pAddress, DWORD *pSize, UINT count);
805 typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags);
806 typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress);
807 typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hdc, LPVOID* pAddress, UINT count);
808 
809 #define wglAssociateImageBufferEventsI3D WGLEW_GET_FUN(__wglewAssociateImageBufferEventsI3D)
810 #define wglCreateImageBufferI3D WGLEW_GET_FUN(__wglewCreateImageBufferI3D)
811 #define wglDestroyImageBufferI3D WGLEW_GET_FUN(__wglewDestroyImageBufferI3D)
812 #define wglReleaseImageBufferEventsI3D WGLEW_GET_FUN(__wglewReleaseImageBufferEventsI3D)
813 
814 #define WGLEW_I3D_image_buffer WGLEW_GET_VAR(__WGLEW_I3D_image_buffer)
815 
816 #endif /* WGL_I3D_image_buffer */
817 
818 /* ------------------------ WGL_I3D_swap_frame_lock ------------------------ */
819 
820 #ifndef WGL_I3D_swap_frame_lock
821 #define WGL_I3D_swap_frame_lock 1
822 
823 typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (VOID);
824 typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (VOID);
825 typedef BOOL (WINAPI * PFNWGLISENABLEDFRAMELOCKI3DPROC) (BOOL* pFlag);
826 typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL* pFlag);
827 
828 #define wglDisableFrameLockI3D WGLEW_GET_FUN(__wglewDisableFrameLockI3D)
829 #define wglEnableFrameLockI3D WGLEW_GET_FUN(__wglewEnableFrameLockI3D)
830 #define wglIsEnabledFrameLockI3D WGLEW_GET_FUN(__wglewIsEnabledFrameLockI3D)
831 #define wglQueryFrameLockMasterI3D WGLEW_GET_FUN(__wglewQueryFrameLockMasterI3D)
832 
833 #define WGLEW_I3D_swap_frame_lock WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_lock)
834 
835 #endif /* WGL_I3D_swap_frame_lock */
836 
837 /* ------------------------ WGL_I3D_swap_frame_usage ----------------------- */
838 
839 #ifndef WGL_I3D_swap_frame_usage
840 #define WGL_I3D_swap_frame_usage 1
841 
842 typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void);
843 typedef BOOL (WINAPI * PFNWGLENDFRAMETRACKINGI3DPROC) (void);
844 typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float* pUsage);
845 typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD* pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage);
846 
847 #define wglBeginFrameTrackingI3D WGLEW_GET_FUN(__wglewBeginFrameTrackingI3D)
848 #define wglEndFrameTrackingI3D WGLEW_GET_FUN(__wglewEndFrameTrackingI3D)
849 #define wglGetFrameUsageI3D WGLEW_GET_FUN(__wglewGetFrameUsageI3D)
850 #define wglQueryFrameTrackingI3D WGLEW_GET_FUN(__wglewQueryFrameTrackingI3D)
851 
852 #define WGLEW_I3D_swap_frame_usage WGLEW_GET_VAR(__WGLEW_I3D_swap_frame_usage)
853 
854 #endif /* WGL_I3D_swap_frame_usage */
855 
856 /* --------------------------- WGL_NV_DX_interop --------------------------- */
857 
858 #ifndef WGL_NV_DX_interop
859 #define WGL_NV_DX_interop 1
860 
861 #define WGL_ACCESS_READ_ONLY_NV 0x0000
862 #define WGL_ACCESS_READ_WRITE_NV 0x0001
863 #define WGL_ACCESS_WRITE_DISCARD_NV 0x0002
864 
865 typedef BOOL (WINAPI * PFNWGLDXCLOSEDEVICENVPROC) (HANDLE hDevice);
866 typedef BOOL (WINAPI * PFNWGLDXLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE* hObjects);
867 typedef BOOL (WINAPI * PFNWGLDXOBJECTACCESSNVPROC) (HANDLE hObject, GLenum access);
868 typedef HANDLE (WINAPI * PFNWGLDXOPENDEVICENVPROC) (void* dxDevice);
869 typedef HANDLE (WINAPI * PFNWGLDXREGISTEROBJECTNVPROC) (HANDLE hDevice, void* dxObject, GLuint name, GLenum type, GLenum access);
870 typedef BOOL (WINAPI * PFNWGLDXSETRESOURCESHAREHANDLENVPROC) (void* dxObject, HANDLE shareHandle);
871 typedef BOOL (WINAPI * PFNWGLDXUNLOCKOBJECTSNVPROC) (HANDLE hDevice, GLint count, HANDLE* hObjects);
872 typedef BOOL (WINAPI * PFNWGLDXUNREGISTEROBJECTNVPROC) (HANDLE hDevice, HANDLE hObject);
873 
874 #define wglDXCloseDeviceNV WGLEW_GET_FUN(__wglewDXCloseDeviceNV)
875 #define wglDXLockObjectsNV WGLEW_GET_FUN(__wglewDXLockObjectsNV)
876 #define wglDXObjectAccessNV WGLEW_GET_FUN(__wglewDXObjectAccessNV)
877 #define wglDXOpenDeviceNV WGLEW_GET_FUN(__wglewDXOpenDeviceNV)
878 #define wglDXRegisterObjectNV WGLEW_GET_FUN(__wglewDXRegisterObjectNV)
879 #define wglDXSetResourceShareHandleNV WGLEW_GET_FUN(__wglewDXSetResourceShareHandleNV)
880 #define wglDXUnlockObjectsNV WGLEW_GET_FUN(__wglewDXUnlockObjectsNV)
881 #define wglDXUnregisterObjectNV WGLEW_GET_FUN(__wglewDXUnregisterObjectNV)
882 
883 #define WGLEW_NV_DX_interop WGLEW_GET_VAR(__WGLEW_NV_DX_interop)
884 
885 #endif /* WGL_NV_DX_interop */
886 
887 /* --------------------------- WGL_NV_DX_interop2 -------------------------- */
888 
889 #ifndef WGL_NV_DX_interop2
890 #define WGL_NV_DX_interop2 1
891 
892 #define WGLEW_NV_DX_interop2 WGLEW_GET_VAR(__WGLEW_NV_DX_interop2)
893 
894 #endif /* WGL_NV_DX_interop2 */
895 
896 /* --------------------------- WGL_NV_copy_image --------------------------- */
897 
898 #ifndef WGL_NV_copy_image
899 #define WGL_NV_copy_image 1
900 
902 
903 #define wglCopyImageSubDataNV WGLEW_GET_FUN(__wglewCopyImageSubDataNV)
904 
905 #define WGLEW_NV_copy_image WGLEW_GET_VAR(__WGLEW_NV_copy_image)
906 
907 #endif /* WGL_NV_copy_image */
908 
909 /* -------------------------- WGL_NV_float_buffer -------------------------- */
910 
911 #ifndef WGL_NV_float_buffer
912 #define WGL_NV_float_buffer 1
913 
914 #define WGL_FLOAT_COMPONENTS_NV 0x20B0
915 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20B1
916 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20B2
917 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20B3
918 #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20B4
919 #define WGL_TEXTURE_FLOAT_R_NV 0x20B5
920 #define WGL_TEXTURE_FLOAT_RG_NV 0x20B6
921 #define WGL_TEXTURE_FLOAT_RGB_NV 0x20B7
922 #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20B8
923 
924 #define WGLEW_NV_float_buffer WGLEW_GET_VAR(__WGLEW_NV_float_buffer)
925 
926 #endif /* WGL_NV_float_buffer */
927 
928 /* -------------------------- WGL_NV_gpu_affinity -------------------------- */
929 
930 #ifndef WGL_NV_gpu_affinity
931 #define WGL_NV_gpu_affinity 1
932 
933 #define WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0
934 #define WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20D1
935 
936 DECLARE_HANDLE(HGPUNV);
937 typedef struct _GPU_DEVICE {
938  DWORD cb;
939  CHAR DeviceName[32];
940  CHAR DeviceString[128];
941  DWORD Flags;
944 
945 typedef HDC (WINAPI * PFNWGLCREATEAFFINITYDCNVPROC) (const HGPUNV *phGpuList);
946 typedef BOOL (WINAPI * PFNWGLDELETEDCNVPROC) (HDC hdc);
947 typedef BOOL (WINAPI * PFNWGLENUMGPUDEVICESNVPROC) (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice);
948 typedef BOOL (WINAPI * PFNWGLENUMGPUSFROMAFFINITYDCNVPROC) (HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu);
949 typedef BOOL (WINAPI * PFNWGLENUMGPUSNVPROC) (UINT iGpuIndex, HGPUNV *phGpu);
950 
951 #define wglCreateAffinityDCNV WGLEW_GET_FUN(__wglewCreateAffinityDCNV)
952 #define wglDeleteDCNV WGLEW_GET_FUN(__wglewDeleteDCNV)
953 #define wglEnumGpuDevicesNV WGLEW_GET_FUN(__wglewEnumGpuDevicesNV)
954 #define wglEnumGpusFromAffinityDCNV WGLEW_GET_FUN(__wglewEnumGpusFromAffinityDCNV)
955 #define wglEnumGpusNV WGLEW_GET_FUN(__wglewEnumGpusNV)
956 
957 #define WGLEW_NV_gpu_affinity WGLEW_GET_VAR(__WGLEW_NV_gpu_affinity)
958 
959 #endif /* WGL_NV_gpu_affinity */
960 
961 /* ---------------------- WGL_NV_multisample_coverage ---------------------- */
962 
963 #ifndef WGL_NV_multisample_coverage
964 #define WGL_NV_multisample_coverage 1
965 
966 #define WGL_COVERAGE_SAMPLES_NV 0x2042
967 #define WGL_COLOR_SAMPLES_NV 0x20B9
968 
969 #define WGLEW_NV_multisample_coverage WGLEW_GET_VAR(__WGLEW_NV_multisample_coverage)
970 
971 #endif /* WGL_NV_multisample_coverage */
972 
973 /* -------------------------- WGL_NV_present_video ------------------------- */
974 
975 #ifndef WGL_NV_present_video
976 #define WGL_NV_present_video 1
977 
978 #define WGL_NUM_VIDEO_SLOTS_NV 0x20F0
979 
980 DECLARE_HANDLE(HVIDEOOUTPUTDEVICENV);
981 
982 typedef BOOL (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDc, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int* piAttribList);
983 typedef int (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDc, HVIDEOOUTPUTDEVICENV* phDeviceList);
984 typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int* piValue);
985 
986 #define wglBindVideoDeviceNV WGLEW_GET_FUN(__wglewBindVideoDeviceNV)
987 #define wglEnumerateVideoDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoDevicesNV)
988 #define wglQueryCurrentContextNV WGLEW_GET_FUN(__wglewQueryCurrentContextNV)
989 
990 #define WGLEW_NV_present_video WGLEW_GET_VAR(__WGLEW_NV_present_video)
991 
992 #endif /* WGL_NV_present_video */
993 
994 /* ---------------------- WGL_NV_render_depth_texture ---------------------- */
995 
996 #ifndef WGL_NV_render_depth_texture
997 #define WGL_NV_render_depth_texture 1
998 
999 #define WGL_NO_TEXTURE_ARB 0x2077
1000 #define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20A3
1001 #define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20A4
1002 #define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20A5
1003 #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20A6
1004 #define WGL_DEPTH_COMPONENT_NV 0x20A7
1005 
1006 #define WGLEW_NV_render_depth_texture WGLEW_GET_VAR(__WGLEW_NV_render_depth_texture)
1007 
1008 #endif /* WGL_NV_render_depth_texture */
1009 
1010 /* -------------------- WGL_NV_render_texture_rectangle -------------------- */
1011 
1012 #ifndef WGL_NV_render_texture_rectangle
1013 #define WGL_NV_render_texture_rectangle 1
1014 
1015 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20A0
1016 #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20A1
1017 #define WGL_TEXTURE_RECTANGLE_NV 0x20A2
1018 
1019 #define WGLEW_NV_render_texture_rectangle WGLEW_GET_VAR(__WGLEW_NV_render_texture_rectangle)
1020 
1021 #endif /* WGL_NV_render_texture_rectangle */
1022 
1023 /* --------------------------- WGL_NV_swap_group --------------------------- */
1024 
1025 #ifndef WGL_NV_swap_group
1026 #define WGL_NV_swap_group 1
1027 
1028 typedef BOOL (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier);
1029 typedef BOOL (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group);
1030 typedef BOOL (WINAPI * PFNWGLQUERYFRAMECOUNTNVPROC) (HDC hDC, GLuint* count);
1031 typedef BOOL (WINAPI * PFNWGLQUERYMAXSWAPGROUPSNVPROC) (HDC hDC, GLuint* maxGroups, GLuint *maxBarriers);
1032 typedef BOOL (WINAPI * PFNWGLQUERYSWAPGROUPNVPROC) (HDC hDC, GLuint* group, GLuint *barrier);
1033 typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC);
1034 
1035 #define wglBindSwapBarrierNV WGLEW_GET_FUN(__wglewBindSwapBarrierNV)
1036 #define wglJoinSwapGroupNV WGLEW_GET_FUN(__wglewJoinSwapGroupNV)
1037 #define wglQueryFrameCountNV WGLEW_GET_FUN(__wglewQueryFrameCountNV)
1038 #define wglQueryMaxSwapGroupsNV WGLEW_GET_FUN(__wglewQueryMaxSwapGroupsNV)
1039 #define wglQuerySwapGroupNV WGLEW_GET_FUN(__wglewQuerySwapGroupNV)
1040 #define wglResetFrameCountNV WGLEW_GET_FUN(__wglewResetFrameCountNV)
1041 
1042 #define WGLEW_NV_swap_group WGLEW_GET_VAR(__WGLEW_NV_swap_group)
1043 
1044 #endif /* WGL_NV_swap_group */
1045 
1046 /* ----------------------- WGL_NV_vertex_array_range ----------------------- */
1047 
1048 #ifndef WGL_NV_vertex_array_range
1049 #define WGL_NV_vertex_array_range 1
1050 
1051 typedef void * (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority);
1052 typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer);
1053 
1054 #define wglAllocateMemoryNV WGLEW_GET_FUN(__wglewAllocateMemoryNV)
1055 #define wglFreeMemoryNV WGLEW_GET_FUN(__wglewFreeMemoryNV)
1056 
1057 #define WGLEW_NV_vertex_array_range WGLEW_GET_VAR(__WGLEW_NV_vertex_array_range)
1058 
1059 #endif /* WGL_NV_vertex_array_range */
1060 
1061 /* -------------------------- WGL_NV_video_capture ------------------------- */
1062 
1063 #ifndef WGL_NV_video_capture
1064 #define WGL_NV_video_capture 1
1065 
1066 #define WGL_UNIQUE_ID_NV 0x20CE
1067 #define WGL_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF
1068 
1069 DECLARE_HANDLE(HVIDEOINPUTDEVICENV);
1070 
1071 typedef BOOL (WINAPI * PFNWGLBINDVIDEOCAPTUREDEVICENVPROC) (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice);
1072 typedef UINT (WINAPI * PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC) (HDC hDc, HVIDEOINPUTDEVICENV* phDeviceList);
1073 typedef BOOL (WINAPI * PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice);
1074 typedef BOOL (WINAPI * PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int* piValue);
1075 typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOINPUTDEVICENV hDevice);
1076 
1077 #define wglBindVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewBindVideoCaptureDeviceNV)
1078 #define wglEnumerateVideoCaptureDevicesNV WGLEW_GET_FUN(__wglewEnumerateVideoCaptureDevicesNV)
1079 #define wglLockVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewLockVideoCaptureDeviceNV)
1080 #define wglQueryVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewQueryVideoCaptureDeviceNV)
1081 #define wglReleaseVideoCaptureDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoCaptureDeviceNV)
1082 
1083 #define WGLEW_NV_video_capture WGLEW_GET_VAR(__WGLEW_NV_video_capture)
1084 
1085 #endif /* WGL_NV_video_capture */
1086 
1087 /* -------------------------- WGL_NV_video_output -------------------------- */
1088 
1089 #ifndef WGL_NV_video_output
1090 #define WGL_NV_video_output 1
1091 
1092 #define WGL_BIND_TO_VIDEO_RGB_NV 0x20C0
1093 #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20C1
1094 #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20C2
1095 #define WGL_VIDEO_OUT_COLOR_NV 0x20C3
1096 #define WGL_VIDEO_OUT_ALPHA_NV 0x20C4
1097 #define WGL_VIDEO_OUT_DEPTH_NV 0x20C5
1098 #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
1099 #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
1100 #define WGL_VIDEO_OUT_FRAME 0x20C8
1101 #define WGL_VIDEO_OUT_FIELD_1 0x20C9
1102 #define WGL_VIDEO_OUT_FIELD_2 0x20CA
1103 #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20CB
1104 #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20CC
1105 
1106 DECLARE_HANDLE(HPVIDEODEV);
1107 
1108 typedef BOOL (WINAPI * PFNWGLBINDVIDEOIMAGENVPROC) (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer);
1109 typedef BOOL (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV* hVideoDevice);
1110 typedef BOOL (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsigned long* pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo);
1111 typedef BOOL (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice);
1112 typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOIMAGENVPROC) (HPBUFFERARB hPbuffer, int iVideoBuffer);
1113 typedef BOOL (WINAPI * PFNWGLSENDPBUFFERTOVIDEONVPROC) (HPBUFFERARB hPbuffer, int iBufferType, unsigned long* pulCounterPbuffer, BOOL bBlock);
1114 
1115 #define wglBindVideoImageNV WGLEW_GET_FUN(__wglewBindVideoImageNV)
1116 #define wglGetVideoDeviceNV WGLEW_GET_FUN(__wglewGetVideoDeviceNV)
1117 #define wglGetVideoInfoNV WGLEW_GET_FUN(__wglewGetVideoInfoNV)
1118 #define wglReleaseVideoDeviceNV WGLEW_GET_FUN(__wglewReleaseVideoDeviceNV)
1119 #define wglReleaseVideoImageNV WGLEW_GET_FUN(__wglewReleaseVideoImageNV)
1120 #define wglSendPbufferToVideoNV WGLEW_GET_FUN(__wglewSendPbufferToVideoNV)
1121 
1122 #define WGLEW_NV_video_output WGLEW_GET_VAR(__WGLEW_NV_video_output)
1123 
1124 #endif /* WGL_NV_video_output */
1125 
1126 /* -------------------------- WGL_OML_sync_control ------------------------- */
1127 
1128 #ifndef WGL_OML_sync_control
1129 #define WGL_OML_sync_control 1
1130 
1131 typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32* numerator, INT32 *denominator);
1132 typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64* ust, INT64 *msc, INT64 *sbc);
1133 typedef INT64 (WINAPI * PFNWGLSWAPBUFFERSMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
1134 typedef INT64 (WINAPI * PFNWGLSWAPLAYERBUFFERSMSCOMLPROC) (HDC hdc, INT fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
1135 typedef BOOL (WINAPI * PFNWGLWAITFORMSCOMLPROC) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64* ust, INT64 *msc, INT64 *sbc);
1136 typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT64* ust, INT64 *msc, INT64 *sbc);
1137 
1138 #define wglGetMscRateOML WGLEW_GET_FUN(__wglewGetMscRateOML)
1139 #define wglGetSyncValuesOML WGLEW_GET_FUN(__wglewGetSyncValuesOML)
1140 #define wglSwapBuffersMscOML WGLEW_GET_FUN(__wglewSwapBuffersMscOML)
1141 #define wglSwapLayerBuffersMscOML WGLEW_GET_FUN(__wglewSwapLayerBuffersMscOML)
1142 #define wglWaitForMscOML WGLEW_GET_FUN(__wglewWaitForMscOML)
1143 #define wglWaitForSbcOML WGLEW_GET_FUN(__wglewWaitForSbcOML)
1144 
1145 #define WGLEW_OML_sync_control WGLEW_GET_VAR(__WGLEW_OML_sync_control)
1146 
1147 #endif /* WGL_OML_sync_control */
1148 
1149 /* ------------------------------------------------------------------------- */
1150 
1151 #ifdef GLEW_MX
1152 #define WGLEW_FUN_EXPORT
1153 #define WGLEW_VAR_EXPORT
1154 #else
1155 #define WGLEW_FUN_EXPORT GLEW_FUN_EXPORT
1156 #define WGLEW_VAR_EXPORT GLEW_VAR_EXPORT
1157 #endif /* GLEW_MX */
1158 
1159 #ifdef GLEW_MX
1160 struct WGLEWContextStruct
1161 {
1162 #endif /* GLEW_MX */
1163 
1164 WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL;
1165 
1166 WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD;
1167 WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD;
1168 WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD;
1169 WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD;
1170 WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD;
1171 WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD;
1172 WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD;
1173 WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD;
1174 WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD;
1175 
1176 WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB;
1177 WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB;
1178 WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB;
1179 WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB;
1180 
1181 WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB;
1182 
1184 
1185 WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB;
1186 WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB;
1187 
1188 WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB;
1189 WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB;
1190 WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB;
1191 WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB;
1192 WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB;
1193 
1194 WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB;
1195 WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB;
1196 WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB;
1197 
1198 WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB;
1199 WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB;
1200 WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB;
1201 
1202 WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT;
1203 WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT;
1204 WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT;
1205 WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT;
1206 
1208 
1209 WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT;
1210 WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT;
1211 
1212 WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT;
1213 WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT;
1214 WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT;
1215 WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT;
1216 WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT;
1217 
1218 WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT;
1219 WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT;
1220 WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT;
1221 
1222 WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT;
1223 WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT;
1224 
1225 WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D;
1226 WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D;
1227 
1228 WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D;
1229 WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D;
1230 WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D;
1231 WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D;
1232 
1233 WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D;
1234 WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D;
1235 WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D;
1236 WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D;
1237 WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D;
1238 WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D;
1239 WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D;
1240 WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D;
1241 WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D;
1242 WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D;
1243 WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D;
1244 WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D;
1245 
1246 WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D;
1247 WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D;
1248 WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D;
1249 WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D;
1250 
1251 WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D;
1252 WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D;
1253 WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D;
1254 WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D;
1255 
1256 WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D;
1257 WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D;
1258 WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D;
1259 WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D;
1260 
1261 WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV;
1262 WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV;
1263 WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV;
1264 WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV;
1265 WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV;
1266 WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV;
1267 WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV;
1268 WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV;
1269 
1270 WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV;
1271 
1272 WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV;
1274 WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV;
1275 WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV;
1277 
1278 WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV;
1279 WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV;
1280 WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV;
1281 
1282 WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV;
1283 WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV;
1284 WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV;
1285 WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV;
1286 WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV;
1287 WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV;
1288 
1290 WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV;
1291 
1292 WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV;
1293 WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV;
1294 WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV;
1295 WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV;
1296 WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV;
1297 
1298 WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV;
1299 WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV;
1300 WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV;
1301 WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV;
1302 WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV;
1303 WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV;
1304 
1305 WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML;
1306 WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML;
1307 WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML;
1308 WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML;
1309 WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML;
1310 WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML;
1361 
1362 #ifdef GLEW_MX
1363 }; /* WGLEWContextStruct */
1364 #endif /* GLEW_MX */
1365 
1366 /* ------------------------------------------------------------------------- */
1367 
1368 #ifdef GLEW_MX
1369 
1370 typedef struct WGLEWContextStruct WGLEWContext;
1371 GLEWAPI GLenum GLEWAPIENTRY wglewContextInit (WGLEWContext *ctx);
1372 GLEWAPI GLboolean GLEWAPIENTRY wglewContextIsSupported (const WGLEWContext *ctx, const char *name);
1373 
1374 #define wglewInit() wglewContextInit(wglewGetContext())
1375 #define wglewIsSupported(x) wglewContextIsSupported(wglewGetContext(), x)
1376 
1377 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&(wglewGetContext()->x))
1378 #define WGLEW_GET_FUN(x) wglewGetContext()->x
1379 
1380 #else /* GLEW_MX */
1381 
1382 #define WGLEW_GET_VAR(x) (*(const GLboolean*)&x)
1383 #define WGLEW_GET_FUN(x) x
1384 
1385 GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported (const char *name);
1386 
1387 #endif /* GLEW_MX */
1388 
1389 GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension (const char *name);
1390 
1391 #ifdef __cplusplus
1392 }
1393 #endif
1394 
1395 #undef GLEWAPI
1396 
1397 #endif /* __wglew_h__ */
WGLEW_FUN_EXPORT PFNWGLDXUNREGISTEROBJECTNVPROC __wglewDXUnregisterObjectNV
Definition: wglew.h:1268
HANDLE * pEvent
Definition: wglew.h:804
DECLARE_HANDLE(HPBUFFERARB)
DWORD dwSize
Definition: wglew.h:805
WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFEREXTPROC __wglewCreatePbufferEXT
Definition: wglew.h:1212
typedef HPBUFFEREXT(WINAPI *PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC
WGLEW_FUN_EXPORT PFNWGLBINDVIDEOIMAGENVPROC __wglewBindVideoImageNV
Definition: wglew.h:1298
WGLEW_FUN_EXPORT PFNWGLWAITFORSBCOMLPROC __wglewWaitForSbcOML
Definition: wglew.h:1310
WGLEW_FUN_EXPORT PFNWGLGETMSCRATEOMLPROC __wglewGetMscRateOML
Definition: wglew.h:1305
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_texture_rectangle
Definition: wglew.h:1355
WGLEW_FUN_EXPORT PFNWGLGETGPUIDSAMDPROC __wglewGetGPUIDsAMD
Definition: wglew.h:1172
GLuint GLenum GLint GLint GLint GLint HGLRC hDstRC
Definition: wglew.h:901
unsigned int GLuint
Definition: glew.h:269
const int const FLOAT UINT int UINT * nNumFormats
Definition: wglew.h:375
WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEDELAYI3DPROC __wglewGenlockSourceDelayI3D
Definition: wglew.h:1236
WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFERARBPROC __wglewQueryPbufferARB
Definition: wglew.h:1191
WGLEW_FUN_EXPORT PFNWGLGETSYNCVALUESOMLPROC __wglewGetSyncValuesOML
Definition: wglew.h:1306
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint GLenum dstTarget
Definition: wglew.h:901
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_multisample_coverage
Definition: wglew.h:1352
#define GLEWAPIENTRY
Definition: glew.h:253
int iAttribute
Definition: wglew.h:307
int int iWidth
Definition: wglew.h:304
WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC __wglewCreateAssociatedContextAMD
Definition: wglew.h:1167
WGLEW_FUN_EXPORT PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC __wglewQueryGenlockMaxSourceDelayI3D
Definition: wglew.h:1244
WGLEW_FUN_EXPORT PFNWGLQUERYFRAMETRACKINGI3DPROC __wglewQueryFrameTrackingI3D
Definition: wglew.h:1259
WGLEW_FUN_EXPORT PFNWGLCREATECONTEXTATTRIBSARBPROC __wglewCreateContextAttribsARB
Definition: wglew.h:1181
HANDLE LPVOID DWORD * pSize
Definition: wglew.h:804
GLint GLint GLint GLint GLint GLint dstY0
Definition: wglew.h:137
typedef VOID(WINAPI *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx
GLint GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: wglew.h:137
WGLEW_FUN_EXPORT PFNWGLISENABLEDGENLOCKI3DPROC __wglewIsEnabledGenlockI3D
Definition: wglew.h:1243
WGLEW_FUN_EXPORT PFNWGLWAITFORMSCOMLPROC __wglewWaitForMscOML
Definition: wglew.h:1309
CHAR DeviceName[32]
Definition: wglew.h:939
WGLEW_FUN_EXPORT PFNWGLDXLOCKOBJECTSNVPROC __wglewDXLockObjectsNV
Definition: wglew.h:1262
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint GLenum GLint dstLevel
Definition: wglew.h:901
GLint GLint GLint GLint srcY1
Definition: wglew.h:137
WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGEXTPROC __wglewGetExtensionsStringEXT
Definition: wglew.h:1207
WGLEW_FUN_EXPORT PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __wglewCreateAssociatedContextAttribsAMD
Definition: wglew.h:1168
WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEI3DPROC __wglewGetGammaTableI3D
Definition: wglew.h:1228
HDC HGLRC hglrc
Definition: wglew.h:267
WGLEW_FUN_EXPORT PFNWGLBINDSWAPBARRIERNVPROC __wglewBindSwapBarrierNV
Definition: wglew.h:1282
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string
Definition: wglew.h:1332
WGLEW_FUN_EXPORT PFNWGLCREATEBUFFERREGIONARBPROC __wglewCreateBufferRegionARB
Definition: wglew.h:1176
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format
Definition: wglew.h:1337
HVIDEOINPUTDEVICENV hDevice
Definition: wglew.h:1071
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_buffer_region
Definition: wglew.h:1314
WGLEW_FUN_EXPORT PFNWGLDISABLEGENLOCKI3DPROC __wglewDisableGenlockI3D
Definition: wglew.h:1233
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop
Definition: wglew.h:1347
WGLEW_FUN_EXPORT PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC __wglewDestroyDisplayColorTableEXT
Definition: wglew.h:1204
GLuint GLenum GLint GLint GLint GLint srcZ
Definition: wglew.h:901
GLint HANDLE * hObjects
Definition: wglew.h:866
typedef HDC(WINAPI *PFNWGLGETCURRENTREADDCARBPROC)(VOID)
GLuint GLenum srcTarget
Definition: wglew.h:901
WGLEW_FUN_EXPORT PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC __wglewBlitContextFramebufferAMD
Definition: wglew.h:1166
WGLEW_VAR_EXPORT GLboolean __WGLEW_3DL_stereo_control
Definition: wglew.h:1312
unsigned int HVIDEOOUTPUTDEVICENV hVideoDevice
Definition: wglew.h:982
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_vertex_array_range
Definition: wglew.h:1357
HANDLE LPVOID * pAddress
Definition: wglew.h:804
unsigned short GLushort
Definition: glew.h:276
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_gpu_affinity
Definition: wglew.h:1351
unsigned long unsigned long * pulCounterOutputVideo
Definition: wglew.h:1110
unsigned long * pulCounterOutputPbuffer
Definition: wglew.h:1110
GLuint group
Definition: wglew.h:1029
#define GLEWAPI
Definition: wglew.h:83
WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEI3DPROC __wglewGetGenlockSourceI3D
Definition: wglew.h:1242
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_render_depth_texture
Definition: wglew.h:1354
WGLEW_FUN_EXPORT PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC __wglewDeleteAssociatedContextAMD
Definition: wglew.h:1169
WGLEW_FUN_EXPORT PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC __wglewAssociateImageBufferEventsI3D
Definition: wglew.h:1246
WGLEW_FUN_EXPORT PFNWGLSWAPLAYERBUFFERSMSCOMLPROC __wglewSwapLayerBuffersMscOML
Definition: wglew.h:1308
WGLEW_FUN_EXPORT PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC __wglewLockVideoCaptureDeviceNV
Definition: wglew.h:1294
WGLEW_FUN_EXPORT PFNWGLLOADDISPLAYCOLORTABLEEXTPROC __wglewLoadDisplayColorTableEXT
Definition: wglew.h:1205
INT GLenum UINT void * data
Definition: wglew.h:144
GLint srcX0
Definition: wglew.h:137
WGLEW_FUN_EXPORT PFNWGLBINDDISPLAYCOLORTABLEEXTPROC __wglewBindDisplayColorTableEXT
Definition: wglew.h:1202
WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_digital_video_control
Definition: wglew.h:1341
CHAR DeviceString[128]
Definition: wglew.h:940
WGLEW_FUN_EXPORT PFNWGLGETVIDEODEVICENVPROC __wglewGetVideoDeviceNV
Definition: wglew.h:1299
UINT iGpuIndex
Definition: wglew.h:948
const int const FLOAT UINT int * piFormats
Definition: wglew.h:375
typedef LPVOID(WINAPI *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC
UINT HGPUNV * hGpu
Definition: wglew.h:948
int GLsizei
Definition: glew.h:271
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float
Definition: wglew.h:1338
WGLEW_FUN_EXPORT PFNWGLQUERYSWAPGROUPNVPROC __wglewQuerySwapGroupNV
Definition: wglew.h:1286
int int int iHeight
Definition: wglew.h:304
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample
Definition: wglew.h:1335
INT64 target_msc
Definition: wglew.h:1133
WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVEXTPROC __wglewGetPixelFormatAttribivEXT
Definition: wglew.h:1220
WGLEW_FUN_EXPORT PFNWGLGETFRAMEUSAGEI3DPROC __wglewGetFrameUsageI3D
Definition: wglew.h:1258
int UINT uType
Definition: wglew.h:171
WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEPARAMETERSI3DPROC __wglewSetGammaTableParametersI3D
Definition: wglew.h:1231
INT64 target_sbc
Definition: wglew.h:1136
WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_image_buffer
Definition: wglew.h:1344
unsigned int GLenum
Definition: glew.h:267
WGLEW_FUN_EXPORT PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC __wglewGetCurrentAssociatedContextAMD
Definition: wglew.h:1171
GLuint srcName
Definition: wglew.h:901
UINT uSource
Definition: wglew.h:771
void GLuint name
Definition: wglew.h:869
WGLEW_FUN_EXPORT PFNWGLSETSTEREOEMITTERSTATE3DLPROC __wglewSetStereoEmitterState3DL
Definition: wglew.h:1164
WGLEW_FUN_EXPORT PFNWGLJOINSWAPGROUPNVPROC __wglewJoinSwapGroupNV
Definition: wglew.h:1283
GLint GLint GLint srcX1
Definition: wglew.h:137
WGLEW_FUN_EXPORT PFNWGLCREATEPBUFFERARBPROC __wglewCreatePbufferARB
Definition: wglew.h:1188
int int int const int * piAttribList
Definition: wglew.h:304
int int y
Definition: wglew.h:173
WGLEW_FUN_EXPORT PFNWGLSWAPINTERVALEXTPROC __wglewSwapIntervalEXT
Definition: wglew.h:1223
HPBUFFERARB int iVideoBuffer
Definition: wglew.h:1108
WGLEW_FUN_EXPORT PFNWGLDXREGISTEROBJECTNVPROC __wglewDXRegisterObjectNV
Definition: wglew.h:1265
const char *WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC(void)
Definition: wglew.h:530
WGLEW_FUN_EXPORT PFNWGLENUMGPUSFROMAFFINITYDCNVPROC __wglewEnumGpusFromAffinityDCNV
Definition: wglew.h:1275
WGLEW_FUN_EXPORT PFNWGLSWAPBUFFERSMSCOMLPROC __wglewSwapBuffersMscOML
Definition: wglew.h:1307
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint GLenum GLint GLint GLint GLint dstZ
Definition: wglew.h:901
WGLEW_VAR_EXPORT GLboolean __WGLEW_3DFX_multisample
Definition: wglew.h:1311
WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCEXTPROC __wglewGetCurrentReadDCEXT
Definition: wglew.h:1209
DWORD Flags
Definition: wglew.h:941
WGLEW_FUN_EXPORT PFNWGLQUERYFRAMECOUNTNVPROC __wglewQueryFrameCountNV
Definition: wglew.h:1284
WGLEW_FUN_EXPORT PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC __wglewGetDigitalVideoParametersI3D
Definition: wglew.h:1225
GLuint length
Definition: wglew.h:514
INT32 * numerator
Definition: wglew.h:1131
WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATEXTPROC __wglewChoosePixelFormatEXT
Definition: wglew.h:1218
INT64 INT64 * msc
Definition: wglew.h:1132
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_swap_group
Definition: wglew.h:1356
typedef BOOL(WINAPI *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC
GLuint GLuint * maxBarriers
Definition: wglew.h:1031
WGLEW_FUN_EXPORT PFNWGLENABLEFRAMELOCKI3DPROC __wglewEnableFrameLockI3D
Definition: wglew.h:1252
typedef INT(WINAPI *PFNWGLGETGPUINFOAMDPROC)(UINT id
INT64 INT64 divisor
Definition: wglew.h:1133
GLuint id
Definition: glew.h:1663
GLint GLint GLint GLint GLint GLint GLint GLint dstY1
Definition: wglew.h:137
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control_tear
Definition: wglew.h:1340
const int const FLOAT * pfAttribFList
Definition: wglew.h:375
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint GLenum GLint GLint GLint GLint GLsizei GLsizei GLsizei depth
Definition: wglew.h:901
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read
Definition: wglew.h:1320
WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVARBPROC __wglewGetPixelFormatAttribfvARB
Definition: wglew.h:1195
WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFERARBPROC __wglewDestroyPbufferARB
Definition: wglew.h:1189
int int int int int xSrc
Definition: wglew.h:173
const int const FLOAT UINT nMaxFormats
Definition: wglew.h:375
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float
Definition: wglew.h:1326
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context
Definition: wglew.h:1315
WGLEW_FUN_EXPORT PFNWGLDESTROYPBUFFEREXTPROC __wglewDestroyPbufferEXT
Definition: wglew.h:1213
INT32 INT32 * denominator
Definition: wglew.h:1131
WGLEW_FUN_EXPORT PFNWGLGETCONTEXTGPUIDAMDPROC __wglewGetContextGPUIDAMD
Definition: wglew.h:1170
UINT PGPU_DEVICE lpGpuDevice
Definition: wglew.h:947
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer
Definition: wglew.h:1322
int int int int height
Definition: wglew.h:173
HANDLE shareHandle
Definition: wglew.h:870
#define WGLEW_FUN_EXPORT
Definition: wglew.h:1155
DWORD UINT uFlags
Definition: wglew.h:805
WGLEW_FUN_EXPORT PFNWGLGETVIDEOINFONVPROC __wglewGetVideoInfoNV
Definition: wglew.h:1300
HVIDEOOUTPUTDEVICENV * phDeviceList
Definition: wglew.h:983
WGLEW_FUN_EXPORT PFNWGLSETGAMMATABLEI3DPROC __wglewSetGammaTableI3D
Definition: wglew.h:1230
WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTARBPROC __wglewMakeContextCurrentARB
Definition: wglew.h:1186
WGLEW_FUN_EXPORT PFNWGLBINDTEXIMAGEARBPROC __wglewBindTexImageARB
Definition: wglew.h:1198
WGLEW_FUN_EXPORT PFNWGLDELETEDCNVPROC __wglewDeleteDCNV
Definition: wglew.h:1273
int iLayerPlane
Definition: wglew.h:171
unsigned int uVideoSlot
Definition: wglew.h:982
WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_gamma
Definition: wglew.h:1342
WGLEW_FUN_EXPORT PFNWGLENUMGPUDEVICESNVPROC __wglewEnumGpuDevicesNV
Definition: wglew.h:1274
INT property
Definition: wglew.h:144
WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSAMPLERATEI3DPROC __wglewGetGenlockSampleRateI3D
Definition: wglew.h:1239
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB
Definition: wglew.h:1333
WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEDELAYI3DPROC __wglewGetGenlockSourceDelayI3D
Definition: wglew.h:1240
GLsizei maxCount
Definition: glew.h:1811
HGLRC const int * attribList
Definition: wglew.h:139
WGLEW_FUN_EXPORT PFNWGLGETGAMMATABLEPARAMETERSI3DPROC __wglewGetGammaTableParametersI3D
Definition: wglew.h:1229
int int * piValue
Definition: wglew.h:307
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample
Definition: wglew.h:1321
void GLuint GLenum type
Definition: wglew.h:869
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float
Definition: wglew.h:1330
int USHORT USHORT * puGreen
Definition: wglew.h:737
WGLEW_FUN_EXPORT PFNWGLENABLEGENLOCKI3DPROC __wglewEnableGenlockI3D
Definition: wglew.h:1234
WGLEW_FUN_EXPORT PFNWGLQUERYCURRENTCONTEXTNVPROC __wglewQueryCurrentContextNV
Definition: wglew.h:1280
UINT UINT * uMaxPixelDelay
Definition: wglew.h:777
WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOIMAGENVPROC __wglewReleaseVideoImageNV
Definition: wglew.h:1302
void * dxObject
Definition: wglew.h:869
WGLEW_FUN_EXPORT PFNWGLGENLOCKSAMPLERATEI3DPROC __wglewGenlockSampleRateI3D
Definition: wglew.h:1235
typedef int(WINAPI *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer
GLuint GLenum GLint GLint srcX
Definition: wglew.h:901
WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEEDGEI3DPROC __wglewGenlockSourceEdgeI3D
Definition: wglew.h:1237
GLsizei const GLvoid * pointer
Definition: glew.h:1507
GLint GLint srcY0
Definition: wglew.h:137
GLint GLint GLint GLint GLint dstX0
Definition: wglew.h:137
WGLEW_FUN_EXPORT PFNWGLRESETFRAMECOUNTNVPROC __wglewResetFrameCountNV
Definition: wglew.h:1287
GLuint GLenum GLint srcLevel
Definition: wglew.h:901
WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBIVARBPROC __wglewGetPixelFormatAttribivARB
Definition: wglew.h:1196
WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCARBPROC __wglewReleasePbufferDCARB
Definition: wglew.h:1192
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_DX_interop2
Definition: wglew.h:1348
#define WGLEW_VAR_EXPORT
Definition: wglew.h:1156
WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC __wglewReleaseVideoCaptureDeviceNV
Definition: wglew.h:1296
INT GLenum dataType
Definition: wglew.h:144
WGLEW_FUN_EXPORT PFNWGLGETEXTENSIONSSTRINGARBPROC __wglewGetExtensionsStringARB
Definition: wglew.h:1183
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string
Definition: wglew.h:1318
float GLfloat
Definition: glew.h:278
HGLRC hShareContext
Definition: wglew.h:139
WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCARBPROC __wglewGetPbufferDCARB
Definition: wglew.h:1190
WGLEW_FUN_EXPORT PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC __wglewQueryVideoCaptureDeviceNV
Definition: wglew.h:1295
GLEWAPI GLboolean GLEWAPIENTRY wglewIsSupported(const char *name)
int USHORT * puRed
Definition: wglew.h:737
HANDLE hObject
Definition: wglew.h:872
GLuint * maxGroups
Definition: wglew.h:1031
HDC hDC
Definition: wglew.h:308
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle
Definition: wglew.h:1327
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_copy_image
Definition: wglew.h:1349
int iPixelFormat
Definition: wglew.h:304
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_float_buffer
Definition: wglew.h:1350
WGLEW_FUN_EXPORT PFNWGLQUERYPBUFFEREXTPROC __wglewQueryPbufferEXT
Definition: wglew.h:1215
int USHORT USHORT USHORT * puBlue
Definition: wglew.h:737
int unsigned long * pulCounterPbuffer
Definition: wglew.h:1113
WGLEW_FUN_EXPORT PFNWGLGETSWAPINTERVALEXTPROC __wglewGetSwapIntervalEXT
Definition: wglew.h:1222
struct _GPU_DEVICE GPU_DEVICE
int int UINT const int * piAttributes
Definition: wglew.h:376
WGLEW_FUN_EXPORT PFNWGLISENABLEDFRAMELOCKI3DPROC __wglewIsEnabledFrameLockI3D
Definition: wglew.h:1253
typedef HPBUFFERARB(WINAPI *PFNWGLCREATEPBUFFERARBPROC)(HDC hDC
WGLEW_FUN_EXPORT PFNWGLGETGENLOCKSOURCEEDGEI3DPROC __wglewGetGenlockSourceEdgeI3D
Definition: wglew.h:1241
INT64 * ust
Definition: wglew.h:1132
Definition: wglew.h:937
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table
Definition: wglew.h:1331
WGLEW_FUN_EXPORT PFNWGLRESTOREBUFFERREGIONARBPROC __wglewRestoreBufferRegionARB
Definition: wglew.h:1178
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB
Definition: wglew.h:1319
WGLEW_FUN_EXPORT PFNWGLCOPYIMAGESUBDATANVPROC __wglewCopyImageSubDataNV
Definition: wglew.h:1270
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control
Definition: wglew.h:1339
WGLEW_FUN_EXPORT PFNWGLCHOOSEPIXELFORMATARBPROC __wglewChoosePixelFormatARB
Definition: wglew.h:1194
WGLEW_FUN_EXPORT PFNWGLDXOBJECTACCESSNVPROC __wglewDXObjectAccessNV
Definition: wglew.h:1263
WGLEW_FUN_EXPORT PFNWGLGETCURRENTREADDCARBPROC __wglewGetCurrentReadDCARB
Definition: wglew.h:1185
int int UINT nAttributes
Definition: wglew.h:376
WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_genlock
Definition: wglew.h:1343
HANDLE LPVOID DWORD UINT count
Definition: wglew.h:804
WGLEW_FUN_EXPORT PFNWGLBINDVIDEODEVICENVPROC __wglewBindVideoDeviceNV
Definition: wglew.h:1278
WGLEW_FUN_EXPORT PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __wglewMakeAssociatedContextCurrentAMD
Definition: wglew.h:1174
HDC hReadDC
Definition: wglew.h:267
INT GLenum UINT size
Definition: wglew.h:144
WGLEW_FUN_EXPORT PFNWGLQUERYFRAMELOCKMASTERI3DPROC __wglewQueryFrameLockMasterI3D
Definition: wglew.h:1254
int iBufferType
Definition: wglew.h:1113
WGLEW_FUN_EXPORT PFNWGLSETPBUFFERATTRIBARBPROC __wglewSetPbufferAttribARB
Definition: wglew.h:1200
WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC __wglewEnumerateVideoCaptureDevicesNV
Definition: wglew.h:1293
WGLEW_FUN_EXPORT PFNWGLGETGPUINFOAMDPROC __wglewGetGPUInfoAMD
Definition: wglew.h:1173
const char *WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC(HDC hdc)
Definition: wglew.h:239
WGLEW_FUN_EXPORT PFNWGLMAKECONTEXTCURRENTEXTPROC __wglewMakeContextCurrentEXT
Definition: wglew.h:1210
unsigned int GLbitfield
Definition: glew.h:268
WGLEW_FUN_EXPORT PFNWGLDXSETRESOURCESHAREHANDLENVPROC __wglewDXSetResourceShareHandleNV
Definition: wglew.h:1266
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint dstName
Definition: wglew.h:901
WGLEW_FUN_EXPORT PFNWGLGENLOCKSOURCEI3DPROC __wglewGenlockSourceI3D
Definition: wglew.h:1238
GLenum access
Definition: wglew.h:867
WGLEW_FUN_EXPORT PFNWGLENUMGPUSNVPROC __wglewEnumGpusNV
Definition: wglew.h:1276
WGLEW_FUN_EXPORT PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC __wglewSetDigitalVideoParametersI3D
Definition: wglew.h:1226
WGLEW_FUN_EXPORT PFNWGLFREEMEMORYNVPROC __wglewFreeMemoryNV
Definition: wglew.h:1290
WGLEW_FUN_EXPORT PFNWGLRELEASEPBUFFERDCEXTPROC __wglewReleasePbufferDCEXT
Definition: wglew.h:1216
int numDevices
Definition: wglew.h:1109
DWORD float * pLastMissedUsage
Definition: wglew.h:845
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint GLenum GLint GLint dstX
Definition: wglew.h:901
WGLEW_FUN_EXPORT PFNWGLDXOPENDEVICENVPROC __wglewDXOpenDeviceNV
Definition: wglew.h:1264
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_present_video
Definition: wglew.h:1353
typedef UINT(WINAPI *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc)
WGLEW_FUN_EXPORT PFNWGLRELEASEVIDEODEVICENVPROC __wglewReleaseVideoDeviceNV
Definition: wglew.h:1301
typedef GLboolean(WINAPI *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort id)
GLuint barrier
Definition: wglew.h:1028
WGLEW_FUN_EXPORT PFNWGLRELEASETEXIMAGEARBPROC __wglewReleaseTexImageARB
Definition: wglew.h:1199
typedef INT64(WINAPI *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hdc
DWORD cb
Definition: wglew.h:938
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_capture
Definition: wglew.h:1358
int int int int int int ySrc
Definition: wglew.h:173
struct _GPU_DEVICE * PGPU_DEVICE
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness
Definition: wglew.h:1317
INT fuPlanes
Definition: wglew.h:1134
WGLEW_VAR_EXPORT GLboolean __WGLEW_OML_sync_control
Definition: wglew.h:1360
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile
Definition: wglew.h:1329
WGLEW_FUN_EXPORT PFNWGLBEGINFRAMETRACKINGI3DPROC __wglewBeginFrameTrackingI3D
Definition: wglew.h:1256
int GLint
Definition: glew.h:270
WGLEW_FUN_EXPORT PFNWGLALLOCATEMEMORYNVPROC __wglewAllocateMemoryNV
Definition: wglew.h:1289
WGLEW_FUN_EXPORT PFNWGLDISABLEFRAMELOCKI3DPROC __wglewDisableFrameLockI3D
Definition: wglew.h:1251
INT64 INT64 INT64 remainder
Definition: wglew.h:1133
UINT uRate
Definition: wglew.h:768
GLuint GLenum GLint GLint GLint GLint HGLRC GLuint GLenum GLint GLint GLint dstY
Definition: wglew.h:901
GLuint GLenum GLint GLint GLint srcY
Definition: wglew.h:901
WGLEW_FUN_EXPORT PFNWGLSENDPBUFFERTOVIDEONVPROC __wglewSendPbufferToVideoNV
Definition: wglew.h:1303
UINT * uMaxLineDelay
Definition: wglew.h:777
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read
Definition: wglew.h:1334
WGLEW_VAR_EXPORT GLboolean __WGLEW_AMD_gpu_association
Definition: wglew.h:1313
int int int width
Definition: wglew.h:173
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile
Definition: wglew.h:1316
DWORD * pMissedFrames
Definition: wglew.h:845
WGLEW_FUN_EXPORT PFNWGLCREATEAFFINITYDCNVPROC __wglewCreateAffinityDCNV
Definition: wglew.h:1272
WGLEW_FUN_EXPORT PFNWGLGETPBUFFERDCEXTPROC __wglewGetPbufferDCEXT
Definition: wglew.h:1214
int int UINT const int FLOAT * pfValues
Definition: wglew.h:376
GLint GLint GLint GLint GLint GLint GLint dstX1
Definition: wglew.h:137
WGLEW_FUN_EXPORT PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC __wglewCreateDisplayColorTableEXT
Definition: wglew.h:1203
UINT * ids
Definition: wglew.h:143
int unsigned long BOOL bBlock
Definition: wglew.h:1113
WGLEW_FUN_EXPORT PFNWGLBINDVIDEOCAPTUREDEVICENVPROC __wglewBindVideoCaptureDeviceNV
Definition: wglew.h:1292
WGLEW_FUN_EXPORT PFNWGLSAVEBUFFERREGIONARBPROC __wglewSaveBufferRegionARB
Definition: wglew.h:1179
HPBUFFERARB hPbuffer
Definition: wglew.h:1108
int x
Definition: wglew.h:173
INT64 INT64 INT64 * sbc
Definition: wglew.h:1132
WGLEW_FUN_EXPORT PFNWGLENUMERATEVIDEODEVICESNVPROC __wglewEnumerateVideoDevicesNV
Definition: wglew.h:1279
WGLEW_FUN_EXPORT PFNWGLDESTROYIMAGEBUFFERI3DPROC __wglewDestroyImageBufferI3D
Definition: wglew.h:1248
unsigned char GLboolean
Definition: glew.h:272
HGPUNV * phGpu
Definition: wglew.h:949
WGLEW_FUN_EXPORT PFNWGLENDFRAMETRACKINGI3DPROC __wglewEndFrameTrackingI3D
Definition: wglew.h:1257
UINT uDelay
Definition: wglew.h:769
RECT rcVirtualScreen
Definition: wglew.h:942
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture
Definition: wglew.h:1325
GLEWAPI GLboolean GLEWAPIENTRY wglewGetExtension(const char *name)
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float
Definition: wglew.h:1324
WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_usage
Definition: wglew.h:1346
const int * piAttribIList
Definition: wglew.h:375
typedef HGLRC(WINAPI *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id)
WGLEW_FUN_EXPORT PFNWGLDXUNLOCKOBJECTSNVPROC __wglewDXUnlockObjectsNV
Definition: wglew.h:1267
GLenum GLsizei GLenum GLenum const GLvoid * table
Definition: glew.h:4049
UINT uEdge
Definition: wglew.h:770
WGLEW_FUN_EXPORT PFNWGLGETPIXELFORMATATTRIBFVEXTPROC __wglewGetPixelFormatAttribfvEXT
Definition: wglew.h:1219
int iBuffer
Definition: wglew.h:437
WGLEW_FUN_EXPORT PFNWGLDELETEBUFFERREGIONARBPROC __wglewDeleteBufferRegionARB
Definition: wglew.h:1177
WGLEW_FUN_EXPORT PFNWGLQUERYMAXSWAPGROUPSNVPROC __wglewQueryMaxSwapGroupsNV
Definition: wglew.h:1285
typedef void(WINAPI *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort id)
WGLEW_FUN_EXPORT PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC __wglewReleaseImageBufferEventsI3D
Definition: wglew.h:1249
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format
Definition: wglew.h:1323
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer
Definition: wglew.h:1336
BOOL * pFlag
Definition: wglew.h:776
int iEntries
Definition: wglew.h:737
WGLEW_VAR_EXPORT GLboolean __WGLEW_I3D_swap_frame_lock
Definition: wglew.h:1345
WGLEW_FUN_EXPORT PFNWGLCREATEIMAGEBUFFERI3DPROC __wglewCreateImageBufferI3D
Definition: wglew.h:1247
WGLEW_FUN_EXPORT PFNWGLDXCLOSEDEVICENVPROC __wglewDXCloseDeviceNV
Definition: wglew.h:1261
void *WINAPI * PFNWGLALLOCATEMEMORYNVPROC(GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority)
Definition: wglew.h:1051
UINT uState
Definition: wglew.h:113
UINT iDeviceIndex
Definition: wglew.h:947
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile
Definition: wglew.h:1328
int int UINT const int int * piValues
Definition: wglew.h:377
WGLEW_VAR_EXPORT GLboolean __WGLEW_NV_video_output
Definition: wglew.h:1359
typedef HANDLE(WINAPI *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC
GLint GLint GLint GLint GLint GLint GLint GLint GLbitfield mask
Definition: wglew.h:137