GulkanSwapchain
GulkanSwapchain
|
|
Object Hierarchy
GObject
╰── GulkanSwapchain
Includes
#include <gulkan.h>
Functions
gulkan_swapchain_new ()
GulkanSwapchain *
gulkan_swapchain_new (GulkanClient *client,
VkSurfaceKHR surface,
VkPresentModeKHR present_mode,
VkFormat format,
VkColorSpaceKHR colorspace);
gulkan_swapchain_get_size ()
uint32_t
gulkan_swapchain_get_size (GulkanSwapchain *self);
gulkan_swapchain_get_format ()
VkFormat
gulkan_swapchain_get_format (GulkanSwapchain *self);
gulkan_swapchain_acquire ()
gboolean
gulkan_swapchain_acquire (GulkanSwapchain *self,
VkSemaphore signal_semaphore,
uint32_t *index);
gulkan_swapchain_present ()
gboolean
gulkan_swapchain_present (GulkanSwapchain *self,
VkSemaphore *wait_semaphore,
uint32_t index);
gulkan_swapchain_get_images ()
void
gulkan_swapchain_get_images (GulkanSwapchain *self,
VkImage *swap_chain_images);
gulkan_swapchain_get_extent ()
VkExtent2D
gulkan_swapchain_get_extent (GulkanSwapchain *self);
gulkan_swapchain_reset_surface ()
gboolean
gulkan_swapchain_reset_surface (GulkanSwapchain *self,
VkSurfaceKHR surface);
Types and Values
GULKAN_TYPE_SWAPCHAIN
#define GULKAN_TYPE_SWAPCHAIN gulkan_swapchain_get_type()
GulkanSwapchain
typedef struct _GulkanSwapchain GulkanSwapchain;