KDGpu::VulkanSwapchain
Module: Vulkan
VulkanSwapchain.
#include <vulkan_swapchain.h>
Inherits from KDGpu::ApiSwapchain
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
| virtual std::vector< Handle< Texture_t > > getTextures()
|
Reimplements: KDGpu::ApiSwapchain::getTextures
function getNextImageIndex
| virtual AcquireImageResult getNextImageIndex(
uint32_t & imageIndex,
const Handle< GpuSemaphore_t > & semaphore
)
|
Reimplements: KDGpu::ApiSwapchain::getNextImageIndex
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 2024-09-08 at 00:13:09 +0000