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