JUCE  v5.4.1-191-g0ab5e696f
JUCE API
Looking for a senior C++ dev?
I'm looking for work. Hire me!
juce::OpenGLPixelFormat Class Reference

Represents the various properties of an OpenGL pixel format. More...

#include <juce_OpenGLPixelFormat.h>

Collaboration diagram for juce::OpenGLPixelFormat:

Public Member Functions

 OpenGLPixelFormat (int bitsPerRGBComponent=8, int alphaBits=8, int depthBufferBits=16, int stencilBufferBits=0) noexcept
 Creates an OpenGLPixelFormat. More...
 
bool operator!= (const OpenGLPixelFormat &) const noexcept
 
bool operator== (const OpenGLPixelFormat &) const noexcept
 

Public Attributes

int accumulationBufferAlphaBits
 The number of bits per pixel to use for an accumulation buffer's alpha channel. More...
 
int accumulationBufferBlueBits
 The number of bits per pixel to use for an accumulation buffer's blue channel. More...
 
int accumulationBufferGreenBits
 The number of bits per pixel to use for an accumulation buffer's green channel. More...
 
int accumulationBufferRedBits
 The number of bits per pixel to use for an accumulation buffer's red channel. More...
 
int alphaBits
 The number of bits per pixel to use for the alpha channel. More...
 
int blueBits
 The number of bits per pixel to use for the blue channel. More...
 
int depthBufferBits
 The number of bits per pixel to use for a depth buffer. More...
 
int greenBits
 The number of bits per pixel to use for the green channel. More...
 
uint8 multisamplingLevel
 The number of samples to use for full-scene multisampled anti-aliasing (if available). More...
 
int redBits
 The number of bits per pixel to use for the red channel. More...
 
int stencilBufferBits
 The number of bits per pixel to use for a stencil buffer. More...
 

Detailed Description

Represents the various properties of an OpenGL pixel format.

See also
OpenGLContext::setPixelFormat

{OpenGL}

Constructor & Destructor Documentation

◆ OpenGLPixelFormat()

juce::OpenGLPixelFormat::OpenGLPixelFormat ( int  bitsPerRGBComponent = 8,
int  alphaBits = 8,
int  depthBufferBits = 16,
int  stencilBufferBits = 0 
)
noexcept

Creates an OpenGLPixelFormat.

The default constructor just initialises the object as a simple 8-bit RGBA format.

Member Function Documentation

◆ operator!=()

bool juce::OpenGLPixelFormat::operator!= ( const OpenGLPixelFormat ) const
noexcept

◆ operator==()

bool juce::OpenGLPixelFormat::operator== ( const OpenGLPixelFormat ) const
noexcept

Member Data Documentation

◆ accumulationBufferAlphaBits

int juce::OpenGLPixelFormat::accumulationBufferAlphaBits

◆ accumulationBufferBlueBits

◆ accumulationBufferGreenBits

int juce::OpenGLPixelFormat::accumulationBufferGreenBits

◆ accumulationBufferRedBits

◆ alphaBits

◆ blueBits

◆ depthBufferBits

◆ greenBits

◆ multisamplingLevel

uint8 juce::OpenGLPixelFormat::multisamplingLevel

The number of samples to use for full-scene multisampled anti-aliasing (if available).

Referenced by juce::OpenGLContext::NativeContext::createAttribs(), and juce::OpenGLContext::NativeContext::wglChoosePixelFormatExtension().

◆ redBits

◆ stencilBufferBits


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