Open Inventor Release 2024.1.1
 
Loading...
Searching...
No Matches
SoWinGLGraphicConfig Class Reference

VSG extension Represents an OpenGL graphics configuration for Microsoft Windows systems. More...

#include <Inventor/components/SoWinGLGraphicConfig.h>

+ Inheritance diagram for SoWinGLGraphicConfig:

Public Member Functions

virtual SbBool isDoubleBuffer () const
 Returns TRUE if double buffer mode is enabled, else FALSE (single buffer mode).
 
virtual SbBool isStereoBuffer () const
 Returns TRUE if stereo buffer mode is supported.
 
virtual SbBool isAccelerated () const
 Returns TRUE if the OpenGL graphics configuration is accelerated.
 
virtual void getDepth (int &bits) const
 Returns the Z-buffer depth.
 
virtual void getRGBAColor (int &redBits, int &greenBits, int &blueBits, int &alphaBits) const
 Returns the color depth (red, green, blue, and alpha).
 
virtual void getFloatRGBAColor (int &redBits, int &greenBits, int &blueBits, int &alphaBits) const
 Returns the floating point color depth (red, green, blue, and alpha).
 
virtual void getAccum (int &redBits, int &greenBits, int &blueBits, int &alphaBits) const
 Returns the accumulation buffer depth (red, green, blue, and alpha).
 
virtual void getStencil (int &bits) const
 Returns the stencil buffer depth.
 
virtual SbBool getFullSceneAntialiasing (int &bits) const
 Returns the availability of the hardware full-scene antialiasing feature.
 
virtual int getPixelFormat () const
 Returns the pixel format identifier.
 
virtual const PIXELFORMATDESCRIPTOR * getPixelFormatDescriptor () const
 Returns the pixel format descriptor.
 

Detailed Description

VSG extension Represents an OpenGL graphics configuration for Microsoft Windows systems.

This class is a representation of a Microsoft Windows pixel format. Compared to its parent class, this class adds a method to query the system-dependent pixel format information.

SEE ALSO

SoGraphicConfigTemplate, SoGLGraphicConfigTemplate, SoGraphicConfig, SoGraphicDevice, SoGLGraphicDevice, SoFullSceneAntialiasing.

Definition at line 50 of file SoWinGLGraphicConfig.h.

Member Function Documentation

◆ getAccum()

virtual void SoWinGLGraphicConfig::getAccum ( int &  redBits,
int &  greenBits,
int &  blueBits,
int &  alphaBits 
) const
virtual

Returns the accumulation buffer depth (red, green, blue, and alpha).

If (red/green/blue/alpha)Bits are equal to 0, then the OpenGL graphics configuration has no accumulation buffer.

Implements SoGLGraphicConfig.

◆ getDepth()

virtual void SoWinGLGraphicConfig::getDepth ( int &  bits) const
virtual

Returns the Z-buffer depth.

If 0 is returned, then there is no Z-buffer.

Implements SoGLGraphicConfig.

◆ getFloatRGBAColor()

virtual void SoWinGLGraphicConfig::getFloatRGBAColor ( int &  redBits,
int &  greenBits,
int &  blueBits,
int &  alphaBits 
) const
virtual

Returns the floating point color depth (red, green, blue, and alpha).

If (red/green/blue/alpha)Bits are equal to 0, then the OpenGL graphics configuration does not support floating point RGBA mode.

Implements SoGLGraphicConfig.

◆ getFullSceneAntialiasing()

virtual SbBool SoWinGLGraphicConfig::getFullSceneAntialiasing ( int &  bits) const
virtual

Returns the availability of the hardware full-scene antialiasing feature.

Parameters
bitsreturns the number of samples used in the antialiasing algorithm.

Implements SoGLGraphicConfig.

◆ getPixelFormat()

virtual int SoWinGLGraphicConfig::getPixelFormat ( ) const
virtual

Returns the pixel format identifier.

◆ getPixelFormatDescriptor()

virtual const PIXELFORMATDESCRIPTOR * SoWinGLGraphicConfig::getPixelFormatDescriptor ( ) const
virtual

Returns the pixel format descriptor.

◆ getRGBAColor()

virtual void SoWinGLGraphicConfig::getRGBAColor ( int &  redBits,
int &  greenBits,
int &  blueBits,
int &  alphaBits 
) const
virtual

Returns the color depth (red, green, blue, and alpha).

If (red/green/blue/alpha)Bits are equal to 0, then the OpenGL graphics configuration does not support RGBA mode.

Implements SoGLGraphicConfig.

◆ getStencil()

virtual void SoWinGLGraphicConfig::getStencil ( int &  bits) const
virtual

Returns the stencil buffer depth.

If 0 is returned, then the OpenGL graphics configuration has no stencil buffer.

Implements SoGLGraphicConfig.

◆ isAccelerated()

virtual SbBool SoWinGLGraphicConfig::isAccelerated ( ) const
virtual

Returns TRUE if the OpenGL graphics configuration is accelerated.

Implements SoGLGraphicConfig.

◆ isDoubleBuffer()

virtual SbBool SoWinGLGraphicConfig::isDoubleBuffer ( ) const
virtual

Returns TRUE if double buffer mode is enabled, else FALSE (single buffer mode).

Implements SoGLGraphicConfig.

◆ isStereoBuffer()

virtual SbBool SoWinGLGraphicConfig::isStereoBuffer ( ) const
virtual

Returns TRUE if stereo buffer mode is supported.

Implements SoGLGraphicConfig.


The documentation for this class was generated from the following file: