Struct glutin::PixelFormatRequirements
[−]
[src]
pub struct PixelFormatRequirements { pub hardware_accelerated: Option<bool>, pub color_bits: Option<u8>, pub float_color_buffer: bool, pub alpha_bits: Option<u8>, pub depth_bits: Option<u8>, pub stencil_bits: Option<u8>, pub double_buffer: Option<bool>, pub multisampling: Option<u16>, pub stereoscopy: bool, pub srgb: bool, pub release_behavior: ReleaseBehavior, }
Describes how the backend should choose a pixel format.
Fields
hardware_accelerated | If true, only hardware-accelerated formats will be conisdered. If false, only software
renderers. |
color_bits | Minimum number of bits for the color buffer, excluding alpha. |
float_color_buffer | If true, the color buffer must be in a floating point format. Default is Using floating points allows you to write values outside of the |
alpha_bits | Minimum number of bits for the alpha in the color buffer. |
depth_bits | Minimum number of bits for the depth buffer. |
stencil_bits | Minimum number of bits for the depth buffer. |
double_buffer | If true, only double-buffered formats will be considered. If false, only single-buffer
formats. |
multisampling | Contains the minimum number of samples per pixel in the color, depth and stencil buffers.
|
stereoscopy | If true, only stereoscopic formats will be considered. If false, only non-stereoscopic
formats. The default is |
srgb | If true, only sRGB-capable formats will be considered. If false, don't care.
The default is |
release_behavior | The behavior when changing the current context. Default is |