KDGpu::VulkanSwapchain
Module: Vulkan
VulkanSwapchain. 
#include <vulkan_swapchain.h>
Public Functions
Public Attributes
Public Functions Documentation
function VulkanSwapchain
 | explicit VulkanSwapchain(
    VkSwapchainKHR _swapchain,
    Format _format,
    Extent3D _extent,
    uint32_t _arrayLayers,
    TextureUsageFlags _imageUsageFlags,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle
)
  | 
 
function getTextures
 | std::vector< Handle< Texture_t > > getTextures()
  | 
 
function getNextImageIndex
 | AcquireImageResult getNextImageIndex(
    uint32_t & imageIndex,
    const Handle< GpuSemaphore_t > & semaphore
)
  | 
 
Public Attributes Documentation
variable swapchain
 | VkSwapchainKHR swapchain { VK_NULL_HANDLE };
  | 
 
variable extent
variable arrayLayers
variable imageUsageFlags
 | TextureUsageFlags imageUsageFlags;
  | 
 
variable vulkanResourceManager
 | VulkanResourceManager * vulkanResourceManager { nullptr };
  | 
 
variable deviceHandle
 | Handle< Device_t > deviceHandle;
  | 
 
Updated on 2025-11-02 at 00:01:42 +0000