OpenSceneGraph
Classes | Namespaces | Macros | Typedefs | Functions
Win32GWUtils File Reference
#include <windows.h>
#include <osg/GraphicsContext>

Classes

class  osgViewer::XGLAttributes< T >
 
class  osgViewer::WGL::OpenGLContext
 

Namespaces

 osgViewer
 The osgViewer library provides high level viewer functionality designed to make it easier to write a range of different types of viewers, from viewers embedded in existing windows via SimpleViewer, through to highly scalable and flexible Viewer and Composite classes.
 
 osgViewer::WGL
 

Macros

#define _OSGVIEWER_WIN32GWUTILS_H_
 
#define _WIN32_WINNT   0x0500
 
#define WIN32_LEAN_AND_MEAN
 
#define WGL_ARB_pixel_format   1
 
#define WGL_NUMBER_PIXEL_FORMATS_ARB   0x2000
 
#define WGL_DRAW_TO_WINDOW_ARB   0x2001
 
#define WGL_DRAW_TO_BITMAP_ARB   0x2002
 
#define WGL_ACCELERATION_ARB   0x2003
 
#define WGL_NEED_PALETTE_ARB   0x2004
 
#define WGL_NEED_SYSTEM_PALETTE_ARB   0x2005
 
#define WGL_SWAP_LAYER_BUFFERS_ARB   0x2006
 
#define WGL_SWAP_METHOD_ARB   0x2007
 
#define WGL_NUMBER_OVERLAYS_ARB   0x2008
 
#define WGL_NUMBER_UNDERLAYS_ARB   0x2009
 
#define WGL_TRANSPARENT_ARB   0x200A
 
#define WGL_TRANSPARENT_RED_VALUE_ARB   0x2037
 
#define WGL_TRANSPARENT_GREEN_VALUE_ARB   0x2038
 
#define WGL_TRANSPARENT_BLUE_VALUE_ARB   0x2039
 
#define WGL_TRANSPARENT_ALPHA_VALUE_ARB   0x203A
 
#define WGL_TRANSPARENT_INDEX_VALUE_ARB   0x203B
 
#define WGL_SHARE_DEPTH_ARB   0x200C
 
#define WGL_SHARE_STENCIL_ARB   0x200D
 
#define WGL_SHARE_ACCUM_ARB   0x200E
 
#define WGL_SUPPORT_GDI_ARB   0x200F
 
#define WGL_SUPPORT_OPENGL_ARB   0x2010
 
#define WGL_DOUBLE_BUFFER_ARB   0x2011
 
#define WGL_STEREO_ARB   0x2012
 
#define WGL_PIXEL_TYPE_ARB   0x2013
 
#define WGL_COLOR_BITS_ARB   0x2014
 
#define WGL_RED_BITS_ARB   0x2015
 
#define WGL_RED_SHIFT_ARB   0x2016
 
#define WGL_GREEN_BITS_ARB   0x2017
 
#define WGL_GREEN_SHIFT_ARB   0x2018
 
#define WGL_BLUE_BITS_ARB   0x2019
 
#define WGL_BLUE_SHIFT_ARB   0x201A
 
#define WGL_ALPHA_BITS_ARB   0x201B
 
#define WGL_ALPHA_SHIFT_ARB   0x201C
 
#define WGL_ACCUM_BITS_ARB   0x201D
 
#define WGL_ACCUM_RED_BITS_ARB   0x201E
 
#define WGL_ACCUM_GREEN_BITS_ARB   0x201F
 
#define WGL_ACCUM_BLUE_BITS_ARB   0x2020
 
#define WGL_ACCUM_ALPHA_BITS_ARB   0x2021
 
#define WGL_DEPTH_BITS_ARB   0x2022
 
#define WGL_STENCIL_BITS_ARB   0x2023
 
#define WGL_AUX_BUFFERS_ARB   0x2024
 
#define WGL_NO_ACCELERATION_ARB   0x2025
 
#define WGL_GENERIC_ACCELERATION_ARB   0x2026
 
#define WGL_FULL_ACCELERATION_ARB   0x2027
 
#define WGL_SWAP_EXCHANGE_ARB   0x2028
 
#define WGL_SWAP_COPY_ARB   0x2029
 
#define WGL_SWAP_UNDEFINED_ARB   0x202A
 
#define WGL_TYPE_RGBA_ARB   0x202B
 
#define WGL_TYPE_COLORINDEX_ARB   0x202C
 
#define WGL_SAMPLE_BUFFERS_ARB   0x2041
 
#define WGL_SAMPLES_ARB   0x2042
 
#define WGL_ARB_render_texture   1
 
#define WGL_BIND_TO_TEXTURE_RGB_ARB   0x2070
 
#define WGL_BIND_TO_TEXTURE_RGBA_ARB   0x2071
 
#define WGL_TEXTURE_FORMAT_ARB   0x2072
 
#define WGL_TEXTURE_TARGET_ARB   0x2073
 
#define WGL_MIPMAP_TEXTURE_ARB   0x2074
 
#define WGL_TEXTURE_RGB_ARB   0x2075
 
#define WGL_TEXTURE_RGBA_ARB   0x2076
 
#define WGL_NO_TEXTURE_ARB   0x2077
 
#define WGL_TEXTURE_CUBE_MAP_ARB   0x2078
 
#define WGL_TEXTURE_1D_ARB   0x2079
 
#define WGL_TEXTURE_2D_ARB   0x207A
 
#define WGL_MIPMAP_LEVEL_ARB   0x207B
 
#define WGL_CUBE_MAP_FACE_ARB   0x207C
 
#define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB   0x207D
 
#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB   0x207E
 
#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB   0x207F
 
#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB   0x2080
 
#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB   0x2081
 
#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB   0x2082
 
#define WGL_FRONT_LEFT_ARB   0x2083
 
#define WGL_FRONT_RIGHT_ARB   0x2084
 
#define WGL_BACK_LEFT_ARB   0x2085
 
#define WGL_BACK_RIGHT_ARB   0x2086
 
#define WGL_AUX0_ARB   0x2087
 
#define WGL_AUX1_ARB   0x2088
 
#define WGL_AUX2_ARB   0x2089
 
#define WGL_AUX3_ARB   0x208A
 
#define WGL_AUX4_ARB   0x208B
 
#define WGL_AUX5_ARB   0x208C
 
#define WGL_AUX6_ARB   0x208D
 
#define WGL_AUX7_ARB   0x208E
 
#define WGL_AUX8_ARB   0x208F
 
#define WGL_AUX9_ARB   0x2090
 
#define WGL_NV_render_depth_texture   1
 
#define WGL_BIND_TO_TEXTURE_DEPTH_NV   0x20A3
 
#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV   0x20A4
 
#define WGL_DEPTH_TEXTURE_FORMAT_NV   0x20A5
 
#define WGL_TEXTURE_DEPTH_COMPONENT_NV   0x20A6
 
#define WGL_DEPTH_COMPONENT_NV   0x20A7
 
#define WGL_NV_render_texture_rectangle   1
 
#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV   0x20A0
 
#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV   0x20A1
 
#define WGL_TEXTURE_RECTANGLE_NV   0x20A2
 
#define WGL_CONTEXT_DEBUG_BIT_ARB   0x00000001
 
#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB   0x00000002
 
#define WGL_CONTEXT_MAJOR_VERSION_ARB   0x2091
 
#define WGL_CONTEXT_MINOR_VERSION_ARB   0x2092
 
#define WGL_CONTEXT_LAYER_PLANE_ARB   0x2093
 
#define WGL_CONTEXT_FLAGS_ARB   0x2094
 
#define WGL_CONTEXT_PROFILE_MASK_ARB   0x9126
 
#define ERROR_INVALID_VERSION_ARB   0x2095
 
#define WGL_ARB_pbuffer   1
 
#define WGL_DRAW_TO_PBUFFER_ARB   0x202D
 
#define WGL_MAX_PBUFFER_PIXELS_ARB   0x202E
 
#define WGL_MAX_PBUFFER_WIDTH_ARB   0x202F
 
#define WGL_MAX_PBUFFER_HEIGHT_ARB   0x2030
 
#define WGL_PBUFFER_LARGEST_ARB   0x2033
 
#define WGL_PBUFFER_WIDTH_ARB   0x2034
 
#define WGL_PBUFFER_HEIGHT_ARB   0x2035
 
#define WGL_PBUFFER_LOST_ARB   0x2036
 
#define WGL_ARB_create_context   1
 

Typedefs

typedef XGLAttributes< int > osgViewer::XGLIntegerAttributes
 
typedef XGLAttributes< float > osgViewer::XGLFloatAttributes
 
typedef HGLRC(WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int *attribList)
 
typedef bool(WINAPI * WGLChoosePixelFormatARB) (HDC, const int *, const float *, unsigned int, int *, unsigned int *)
 

Functions

void osgViewer::reportError (const std::string &msg)
 
void osgViewer::reportError (const std::string &msg, unsigned int errorCode)
 
void osgViewer::reportErrorForScreen (const std::string &msg, const osg::GraphicsContext::ScreenIdentifier &si, unsigned int errorCode)
 
 DECLARE_HANDLE (HPBUFFERARB)
 

Macro Definition Documentation

◆ _OSGVIEWER_WIN32GWUTILS_H_

#define _OSGVIEWER_WIN32GWUTILS_H_

◆ _WIN32_WINNT

#define _WIN32_WINNT   0x0500

◆ ERROR_INVALID_VERSION_ARB

#define ERROR_INVALID_VERSION_ARB   0x2095

◆ WGL_ACCELERATION_ARB

#define WGL_ACCELERATION_ARB   0x2003

◆ WGL_ACCUM_ALPHA_BITS_ARB

#define WGL_ACCUM_ALPHA_BITS_ARB   0x2021

◆ WGL_ACCUM_BITS_ARB

#define WGL_ACCUM_BITS_ARB   0x201D

◆ WGL_ACCUM_BLUE_BITS_ARB

#define WGL_ACCUM_BLUE_BITS_ARB   0x2020

◆ WGL_ACCUM_GREEN_BITS_ARB

#define WGL_ACCUM_GREEN_BITS_ARB   0x201F

◆ WGL_ACCUM_RED_BITS_ARB

#define WGL_ACCUM_RED_BITS_ARB   0x201E

◆ WGL_ALPHA_BITS_ARB

#define WGL_ALPHA_BITS_ARB   0x201B

◆ WGL_ALPHA_SHIFT_ARB

#define WGL_ALPHA_SHIFT_ARB   0x201C

◆ WGL_ARB_create_context

#define WGL_ARB_create_context   1

◆ WGL_ARB_pbuffer

#define WGL_ARB_pbuffer   1

◆ WGL_ARB_pixel_format

#define WGL_ARB_pixel_format   1

◆ WGL_ARB_render_texture

#define WGL_ARB_render_texture   1

◆ WGL_AUX0_ARB

#define WGL_AUX0_ARB   0x2087

◆ WGL_AUX1_ARB

#define WGL_AUX1_ARB   0x2088

◆ WGL_AUX2_ARB

#define WGL_AUX2_ARB   0x2089

◆ WGL_AUX3_ARB

#define WGL_AUX3_ARB   0x208A

◆ WGL_AUX4_ARB

#define WGL_AUX4_ARB   0x208B

◆ WGL_AUX5_ARB

#define WGL_AUX5_ARB   0x208C

◆ WGL_AUX6_ARB

#define WGL_AUX6_ARB   0x208D

◆ WGL_AUX7_ARB

#define WGL_AUX7_ARB   0x208E

◆ WGL_AUX8_ARB

#define WGL_AUX8_ARB   0x208F

◆ WGL_AUX9_ARB

#define WGL_AUX9_ARB   0x2090

◆ WGL_AUX_BUFFERS_ARB

#define WGL_AUX_BUFFERS_ARB   0x2024

◆ WGL_BACK_LEFT_ARB

#define WGL_BACK_LEFT_ARB   0x2085

◆ WGL_BACK_RIGHT_ARB

#define WGL_BACK_RIGHT_ARB   0x2086

◆ WGL_BIND_TO_TEXTURE_DEPTH_NV

#define WGL_BIND_TO_TEXTURE_DEPTH_NV   0x20A3

◆ WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV

#define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV   0x20A4

◆ WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV

#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV   0x20A0

◆ WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV

#define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV   0x20A1

◆ WGL_BIND_TO_TEXTURE_RGB_ARB

#define WGL_BIND_TO_TEXTURE_RGB_ARB   0x2070

◆ WGL_BIND_TO_TEXTURE_RGBA_ARB

#define WGL_BIND_TO_TEXTURE_RGBA_ARB   0x2071

◆ WGL_BLUE_BITS_ARB

#define WGL_BLUE_BITS_ARB   0x2019

◆ WGL_BLUE_SHIFT_ARB

#define WGL_BLUE_SHIFT_ARB   0x201A

◆ WGL_COLOR_BITS_ARB

#define WGL_COLOR_BITS_ARB   0x2014

◆ WGL_CONTEXT_DEBUG_BIT_ARB

#define WGL_CONTEXT_DEBUG_BIT_ARB   0x00000001

◆ WGL_CONTEXT_FLAGS_ARB

#define WGL_CONTEXT_FLAGS_ARB   0x2094

◆ WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB

#define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB   0x00000002

◆ WGL_CONTEXT_LAYER_PLANE_ARB

#define WGL_CONTEXT_LAYER_PLANE_ARB   0x2093

◆ WGL_CONTEXT_MAJOR_VERSION_ARB

#define WGL_CONTEXT_MAJOR_VERSION_ARB   0x2091

◆ WGL_CONTEXT_MINOR_VERSION_ARB

#define WGL_CONTEXT_MINOR_VERSION_ARB   0x2092

◆ WGL_CONTEXT_PROFILE_MASK_ARB

#define WGL_CONTEXT_PROFILE_MASK_ARB   0x9126

◆ WGL_CUBE_MAP_FACE_ARB

#define WGL_CUBE_MAP_FACE_ARB   0x207C

◆ WGL_DEPTH_BITS_ARB

#define WGL_DEPTH_BITS_ARB   0x2022

◆ WGL_DEPTH_COMPONENT_NV

#define WGL_DEPTH_COMPONENT_NV   0x20A7

◆ WGL_DEPTH_TEXTURE_FORMAT_NV

#define WGL_DEPTH_TEXTURE_FORMAT_NV   0x20A5

◆ WGL_DOUBLE_BUFFER_ARB

#define WGL_DOUBLE_BUFFER_ARB   0x2011

◆ WGL_DRAW_TO_BITMAP_ARB

#define WGL_DRAW_TO_BITMAP_ARB   0x2002

◆ WGL_DRAW_TO_PBUFFER_ARB

#define WGL_DRAW_TO_PBUFFER_ARB   0x202D

◆ WGL_DRAW_TO_WINDOW_ARB

#define WGL_DRAW_TO_WINDOW_ARB   0x2001

◆ WGL_FRONT_LEFT_ARB

#define WGL_FRONT_LEFT_ARB   0x2083

◆ WGL_FRONT_RIGHT_ARB

#define WGL_FRONT_RIGHT_ARB   0x2084

◆ WGL_FULL_ACCELERATION_ARB

#define WGL_FULL_ACCELERATION_ARB   0x2027

◆ WGL_GENERIC_ACCELERATION_ARB

#define WGL_GENERIC_ACCELERATION_ARB   0x2026

◆ WGL_GREEN_BITS_ARB

#define WGL_GREEN_BITS_ARB   0x2017

◆ WGL_GREEN_SHIFT_ARB

#define WGL_GREEN_SHIFT_ARB   0x2018

◆ WGL_MAX_PBUFFER_HEIGHT_ARB

#define WGL_MAX_PBUFFER_HEIGHT_ARB   0x2030

◆ WGL_MAX_PBUFFER_PIXELS_ARB

#define WGL_MAX_PBUFFER_PIXELS_ARB   0x202E

◆ WGL_MAX_PBUFFER_WIDTH_ARB

#define WGL_MAX_PBUFFER_WIDTH_ARB   0x202F

◆ WGL_MIPMAP_LEVEL_ARB

#define WGL_MIPMAP_LEVEL_ARB   0x207B

◆ WGL_MIPMAP_TEXTURE_ARB

#define WGL_MIPMAP_TEXTURE_ARB   0x2074

◆ WGL_NEED_PALETTE_ARB

#define WGL_NEED_PALETTE_ARB   0x2004

◆ WGL_NEED_SYSTEM_PALETTE_ARB

#define WGL_NEED_SYSTEM_PALETTE_ARB   0x2005

◆ WGL_NO_ACCELERATION_ARB

#define WGL_NO_ACCELERATION_ARB   0x2025

◆ WGL_NO_TEXTURE_ARB

#define WGL_NO_TEXTURE_ARB   0x2077

◆ WGL_NUMBER_OVERLAYS_ARB

#define WGL_NUMBER_OVERLAYS_ARB   0x2008

◆ WGL_NUMBER_PIXEL_FORMATS_ARB

#define WGL_NUMBER_PIXEL_FORMATS_ARB   0x2000

◆ WGL_NUMBER_UNDERLAYS_ARB

#define WGL_NUMBER_UNDERLAYS_ARB   0x2009

◆ WGL_NV_render_depth_texture

#define WGL_NV_render_depth_texture   1

◆ WGL_NV_render_texture_rectangle

#define WGL_NV_render_texture_rectangle   1

◆ WGL_PBUFFER_HEIGHT_ARB

#define WGL_PBUFFER_HEIGHT_ARB   0x2035

◆ WGL_PBUFFER_LARGEST_ARB

#define WGL_PBUFFER_LARGEST_ARB   0x2033

◆ WGL_PBUFFER_LOST_ARB

#define WGL_PBUFFER_LOST_ARB   0x2036

◆ WGL_PBUFFER_WIDTH_ARB

#define WGL_PBUFFER_WIDTH_ARB   0x2034

◆ WGL_PIXEL_TYPE_ARB

#define WGL_PIXEL_TYPE_ARB   0x2013

◆ WGL_RED_BITS_ARB

#define WGL_RED_BITS_ARB   0x2015

◆ WGL_RED_SHIFT_ARB

#define WGL_RED_SHIFT_ARB   0x2016

◆ WGL_SAMPLE_BUFFERS_ARB

#define WGL_SAMPLE_BUFFERS_ARB   0x2041

◆ WGL_SAMPLES_ARB

#define WGL_SAMPLES_ARB   0x2042

◆ WGL_SHARE_ACCUM_ARB

#define WGL_SHARE_ACCUM_ARB   0x200E

◆ WGL_SHARE_DEPTH_ARB

#define WGL_SHARE_DEPTH_ARB   0x200C

◆ WGL_SHARE_STENCIL_ARB

#define WGL_SHARE_STENCIL_ARB   0x200D

◆ WGL_STENCIL_BITS_ARB

#define WGL_STENCIL_BITS_ARB   0x2023

◆ WGL_STEREO_ARB

#define WGL_STEREO_ARB   0x2012

◆ WGL_SUPPORT_GDI_ARB

#define WGL_SUPPORT_GDI_ARB   0x200F

◆ WGL_SUPPORT_OPENGL_ARB

#define WGL_SUPPORT_OPENGL_ARB   0x2010

◆ WGL_SWAP_COPY_ARB

#define WGL_SWAP_COPY_ARB   0x2029

◆ WGL_SWAP_EXCHANGE_ARB

#define WGL_SWAP_EXCHANGE_ARB   0x2028

◆ WGL_SWAP_LAYER_BUFFERS_ARB

#define WGL_SWAP_LAYER_BUFFERS_ARB   0x2006

◆ WGL_SWAP_METHOD_ARB

#define WGL_SWAP_METHOD_ARB   0x2007

◆ WGL_SWAP_UNDEFINED_ARB

#define WGL_SWAP_UNDEFINED_ARB   0x202A

◆ WGL_TEXTURE_1D_ARB

#define WGL_TEXTURE_1D_ARB   0x2079

◆ WGL_TEXTURE_2D_ARB

#define WGL_TEXTURE_2D_ARB   0x207A

◆ WGL_TEXTURE_CUBE_MAP_ARB

#define WGL_TEXTURE_CUBE_MAP_ARB   0x2078

◆ WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB

#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB   0x207E

◆ WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB

#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB   0x2080

◆ WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB

#define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB   0x2082

◆ WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB

#define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB   0x207D

◆ WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB

#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB   0x207F

◆ WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB

#define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB   0x2081

◆ WGL_TEXTURE_DEPTH_COMPONENT_NV

#define WGL_TEXTURE_DEPTH_COMPONENT_NV   0x20A6

◆ WGL_TEXTURE_FORMAT_ARB

#define WGL_TEXTURE_FORMAT_ARB   0x2072

◆ WGL_TEXTURE_RECTANGLE_NV

#define WGL_TEXTURE_RECTANGLE_NV   0x20A2

◆ WGL_TEXTURE_RGB_ARB

#define WGL_TEXTURE_RGB_ARB   0x2075

◆ WGL_TEXTURE_RGBA_ARB

#define WGL_TEXTURE_RGBA_ARB   0x2076

◆ WGL_TEXTURE_TARGET_ARB

#define WGL_TEXTURE_TARGET_ARB   0x2073

◆ WGL_TRANSPARENT_ALPHA_VALUE_ARB

#define WGL_TRANSPARENT_ALPHA_VALUE_ARB   0x203A

◆ WGL_TRANSPARENT_ARB

#define WGL_TRANSPARENT_ARB   0x200A

◆ WGL_TRANSPARENT_BLUE_VALUE_ARB

#define WGL_TRANSPARENT_BLUE_VALUE_ARB   0x2039

◆ WGL_TRANSPARENT_GREEN_VALUE_ARB

#define WGL_TRANSPARENT_GREEN_VALUE_ARB   0x2038

◆ WGL_TRANSPARENT_INDEX_VALUE_ARB

#define WGL_TRANSPARENT_INDEX_VALUE_ARB   0x203B

◆ WGL_TRANSPARENT_RED_VALUE_ARB

#define WGL_TRANSPARENT_RED_VALUE_ARB   0x2037

◆ WGL_TYPE_COLORINDEX_ARB

#define WGL_TYPE_COLORINDEX_ARB   0x202C

◆ WGL_TYPE_RGBA_ARB

#define WGL_TYPE_RGBA_ARB   0x202B

◆ WIN32_LEAN_AND_MEAN

#define WIN32_LEAN_AND_MEAN

Typedef Documentation

◆ PFNWGLCREATECONTEXTATTRIBSARBPROC

typedef HGLRC(WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int *attribList)

◆ WGLChoosePixelFormatARB

typedef bool(WINAPI * WGLChoosePixelFormatARB) (HDC, const int *, const float *, unsigned int, int *, unsigned int *)

Function Documentation

◆ DECLARE_HANDLE()

DECLARE_HANDLE ( HPBUFFERARB  )