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

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

#include <headers/evan/ASwapchainContext.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 58 of file ASwapchainContext.hpp.

Member Data Documentation

◆ capabilities

VkSurfaceCapabilitiesKHR evan::ASwapchainContext::SwapChainSupportDetails::capabilities

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

Definition at line 63 of file ASwapchainContext.hpp.

◆ formats

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

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

Definition at line 69 of file ASwapchainContext.hpp.

◆ presentModes

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

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

Definition at line 75 of file ASwapchainContext.hpp.


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