ngfx::VKSwapchain

Inherits from ngfx::Swapchain

Public Classes

Name
struct queueFamilyProperties

Public Functions

Name
VKSwapchain(VKGraphicsContext * ctx, VKSurface * surface)
virtual ~VKSwapchain()
virtual void acquireNextImage()

Public Attributes

Name
VkSurfaceCapabilitiesKHR surfaceCaps
VKSurface * surface
VkSwapchainKHR v
VkSurfaceFormatKHR surfaceFormat
std::vector< VkSurfaceFormatKHR > surfaceFormats
std::vector< VkPresentModeKHR > presentModes
VkPresentModeKHR presentMode
VkCompositeAlphaFlagBitsKHR compositeAlpha
VkSurfaceTransformFlagsKHR preTransform
std::vector< VkImage > images
std::vector< VKImageView > imageViews
std::vector< queueFamilyProperties > queueFamilyProperties
VkSwapchainCreateInfoKHR createInfo

Additional inherited members

Public Functions inherited from ngfx::Swapchain

Name
virtual ~Swapchain()

Public Attributes inherited from ngfx::Swapchain

Name
uint32_t numImages

Public Functions Documentation

function VKSwapchain

VKSwapchain(
    VKGraphicsContext * ctx,
    VKSurface * surface
)

function ~VKSwapchain

virtual ~VKSwapchain()

function acquireNextImage

virtual void acquireNextImage()

Reimplements: ngfx::Swapchain::acquireNextImage

Public Attributes Documentation

variable surfaceCaps

VkSurfaceCapabilitiesKHR surfaceCaps;

variable surface

VKSurface * surface;

variable v

VkSwapchainKHR v = VK_NULL_HANDLE;

variable surfaceFormat

VkSurfaceFormatKHR surfaceFormat;

variable surfaceFormats

std::vector< VkSurfaceFormatKHR > surfaceFormats;

variable presentModes

std::vector< VkPresentModeKHR > presentModes;

variable presentMode

VkPresentModeKHR presentMode;

variable compositeAlpha

VkCompositeAlphaFlagBitsKHR compositeAlpha;

variable preTransform

VkSurfaceTransformFlagsKHR preTransform;

variable images

std::vector< VkImage > images;

variable imageViews

std::vector< VKImageView > imageViews;

variable queueFamilyProperties

std::vector< queueFamilyProperties > queueFamilyProperties;

variable createInfo

VkSwapchainCreateInfoKHR createInfo;

Updated on 3 April 2021 at 20:21:51 PDT