Properties for a surface.
More...
#include <kanzi/platform/context/kzs_surface_configuration.h>
Properties for a surface.
◆ KzsSurfaceProperties()
| KzsSurfaceProperties::KzsSurfaceProperties |
( |
| ) |
|
|
explicit |
◆ clientAPI
Graphics language for rendering on this surface.
◆ contextAPI
Graphics API for context.
◆ colorSpace
Color Space output by shaders.
◆ bitsColorR
| kzInt KzsSurfaceProperties::bitsColorR |
Size of red color channel in bits. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ bitsColorG
| kzInt KzsSurfaceProperties::bitsColorG |
Size of green color channel in bits. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ bitsColorB
| kzInt KzsSurfaceProperties::bitsColorB |
Size of blue color channel in bits. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ bitsAlpha
| kzInt KzsSurfaceProperties::bitsAlpha |
Size of alpha channel in bits. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ bitsPadding
| kzInt KzsSurfaceProperties::bitsPadding |
Size of padding in bits.
Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
- Note
- Most platforms don't support explicit definition of padding size.
◆ bitsStencil
| kzInt KzsSurfaceProperties::bitsStencil |
Size of stencil buffer in bits. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ bitsDepthBuffer
| kzInt KzsSurfaceProperties::bitsDepthBuffer |
Size of depth buffer in bits. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ antiAliasing
| kzInt KzsSurfaceProperties::antiAliasing |
Number of anti-aliasing samples used. Use 0 to turn AA off. Set to KZS_SURFACE_PROPERTY_DONT_CARE for automatic selection.
◆ swapBehavior
◆ presentMode
◆ priority
| kzInt KzsSurfaceProperties::priority |
Passes priority hint to surface creation. Won't be applied if set to KZS_SURFACE_PROPERTY_DONT_CARE.
The documentation for this struct was generated from the following file: