![]() |
![]() |
![]() |
![]() |
gboolean gulkan_device_create (GulkanDevice *self
,GulkanInstance *instance
,VkPhysicalDevice device
,GSList *extensions
);
gboolean gulkan_device_memory_type_from_properties (GulkanDevice *self
,uint32_t memory_type_bits
,VkMemoryPropertyFlags memory_property_flags
,uint32_t *type_index_out
);
VkPhysicalDevice
gulkan_device_get_physical_handle (GulkanDevice *self
);
gboolean gulkan_device_get_memory_fd (GulkanDevice *self
,VkDeviceMemory image_memory
,int *fd
);
void
gulkan_device_print_memory_properties (GulkanDevice *self
);
VkDeviceSize gulkan_device_get_heap_budget (GulkanDevice *self
,uint32_t i
);
GulkanQueue *
gulkan_device_get_graphics_queue (GulkanDevice *self
);
GulkanQueue *
gulkan_device_get_transfer_queue (GulkanDevice *self
);