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



Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST