GulkanContext
GulkanContext
|
|
Object Hierarchy
GObject
╰── GulkanContext
Includes
#include <gulkan.h>
Functions
gulkan_context_new_from_extensions ()
GulkanContext *
gulkan_context_new_from_extensions (GSList *instance_ext_list
,
GSList *device_ext_list
,
VkPhysicalDevice physical_device
);
gulkan_context_new_from_instance ()
GulkanContext *
gulkan_context_new_from_instance (GulkanInstance *instance
,
GSList *device_ext_list
,
VkPhysicalDevice physical_device
);
gulkan_context_new_from_vk ()
GulkanContext *
gulkan_context_new_from_vk (VkInstance vk_instance
,
VkPhysicalDevice vk_physical_device
,
VkDevice vk_device
,
uint32_t graphics_queue_index
,
uint32_t transfer_queue_index
);
gulkan_context_get_physical_device_handle ()
VkPhysicalDevice
gulkan_context_get_physical_device_handle
(GulkanContext *self
);
Returns
a VkPhysicalDevice.
[transfer none]
gulkan_context_get_device_handle ()
VkDevice
gulkan_context_get_device_handle (GulkanContext *self
);
Returns
a VkDevice.
[transfer none]
gulkan_context_get_instance_handle ()
VkInstance
gulkan_context_get_instance_handle (GulkanContext *self
);
Returns
a VkInstance.
[transfer none]
gulkan_context_get_external_memory_instance_extensions ()
GSList *
gulkan_context_get_external_memory_instance_extensions
(void
);
Returns
the list of external memory
instance extensions.
[transfer full][element-type utf8]
gulkan_context_get_external_memory_device_extensions ()
GSList *
gulkan_context_get_external_memory_device_extensions
(void
);
Returns
the list of external memory
device extensions.
[transfer full][element-type utf8]
Types and Values
GULKAN_TYPE_CONTEXT
#define GULKAN_TYPE_CONTEXT gulkan_context_get_type ()
struct GulkanContextClass
struct GulkanContextClass {
GObjectClass parent_class;
};
GulkanContext
typedef struct _GulkanContext GulkanContext;