evan 2026.1.4
Evan
Loading...
Searching...
No Matches
evan::SwapChainSupportDetails Struct Reference

Struct to encapsulate details about swap chain support. More...

#include <headers/evan/glfw/DesktopBackend.hpp>

Public Attributes

VkSurfaceCapabilitiesKHR capabilities
 Vulkan surface capabilities, such as the minimum and maximum image count, extent, and supported transforms.
 
std::vector< VkSurfaceFormatKHR > formats
 A list of supported surface formats (color space and pixel format).
 
std::vector< VkPresentModeKHR > presentModes
 A list of supported presentation modes (e.g., FIFO, Mailbox, etc.).
 

Detailed Description

Struct to encapsulate details about swap chain support.

This struct contains information about the swap chain capabilities, available surface formats, and present modes for a Vulkan surface. It is typically used to query and store the swap chain support details for a Vulkan physical device.

Definition at line 46 of file DesktopBackend.hpp.

Member Data Documentation

◆ capabilities

VkSurfaceCapabilitiesKHR evan::SwapChainSupportDetails::capabilities

Vulkan surface capabilities, such as the minimum and maximum image count, extent, and supported transforms.

Definition at line 51 of file DesktopBackend.hpp.

◆ formats

std::vector<VkSurfaceFormatKHR> evan::SwapChainSupportDetails::formats

A list of supported surface formats (color space and pixel format).

Definition at line 57 of file DesktopBackend.hpp.

◆ presentModes

std::vector<VkPresentModeKHR> evan::SwapChainSupportDetails::presentModes

A list of supported presentation modes (e.g., FIFO, Mailbox, etc.).

Definition at line 63 of file DesktopBackend.hpp.


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