|
MapLibre Native C API
Public C ABI for the MapLibre Native wrapper.
|
#include <render_target.h>
Data Fields | |
| void * | instance |
| void * | physical_device |
| void * | device |
| void * | graphics_queue |
| uint32_t | graphics_queue_family_index |
| void * | get_instance_proc_addr |
| void * | get_device_proc_addr |
Vulkan backend context fields shared by Vulkan render targets.
| void* mln_vulkan_context_descriptor::device |
Borrowed VkDevice. Required.
| void* mln_vulkan_context_descriptor::get_device_proc_addr |
PFN_vkGetDeviceProcAddr for the loader that created the Vulkan device.
| void* mln_vulkan_context_descriptor::get_instance_proc_addr |
PFN_vkGetInstanceProcAddr for the loader that created the Vulkan handles.
| void* mln_vulkan_context_descriptor::graphics_queue |
Borrowed graphics VkQueue. Required.
| uint32_t mln_vulkan_context_descriptor::graphics_queue_family_index |
Queue family index for graphics_queue. Must support graphics commands.
| void* mln_vulkan_context_descriptor::instance |
Borrowed VkInstance. Required.
| void* mln_vulkan_context_descriptor::physical_device |
Borrowed VkPhysicalDevice. Required.