Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::SurfaceCapabilities Struct Reference

What a surface supports, for choosing a SurfaceConfiguration. More...

#include "donner/gpu/Descriptors.h"

Public Attributes

std::vector< TextureFormatformats
 Formats acquired textures may take.
TextureUsage usages = TextureUsage::None
 Usage flags acquired textures may carry.
std::vector< PresentModepresentModes
 Supported frame pacing.
std::vector< SurfaceAlphaModealphaModes
 Supported alpha compositing.

Detailed Description

What a surface supports, for choosing a SurfaceConfiguration.

Member Data Documentation

◆ alphaModes

std::vector<SurfaceAlphaMode> donner::gpu::SurfaceCapabilities::alphaModes

Supported alpha compositing.

◆ formats

std::vector<TextureFormat> donner::gpu::SurfaceCapabilities::formats

Formats acquired textures may take.

◆ presentModes

std::vector<PresentMode> donner::gpu::SurfaceCapabilities::presentModes

Supported frame pacing.

◆ usages

TextureUsage donner::gpu::SurfaceCapabilities::usages = TextureUsage::None

Usage flags acquired textures may carry.


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