MapLibre Native C API
Public C ABI for the MapLibre Native wrapper.
Loading...
Searching...
No Matches
mln_vulkan_context_descriptor Struct Reference

#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
 

Detailed Description

Vulkan backend context fields shared by Vulkan render targets.

Field Documentation

◆ device

void* mln_vulkan_context_descriptor::device

Borrowed VkDevice. Required.

◆ get_device_proc_addr

void* mln_vulkan_context_descriptor::get_device_proc_addr

PFN_vkGetDeviceProcAddr for the loader that created the Vulkan device.

◆ get_instance_proc_addr

void* mln_vulkan_context_descriptor::get_instance_proc_addr

PFN_vkGetInstanceProcAddr for the loader that created the Vulkan handles.

◆ graphics_queue

void* mln_vulkan_context_descriptor::graphics_queue

Borrowed graphics VkQueue. Required.

◆ graphics_queue_family_index

uint32_t mln_vulkan_context_descriptor::graphics_queue_family_index

Queue family index for graphics_queue. Must support graphics commands.

◆ instance

void* mln_vulkan_context_descriptor::instance

Borrowed VkInstance. Required.

◆ physical_device

void* mln_vulkan_context_descriptor::physical_device

Borrowed VkPhysicalDevice. Required.


The documentation for this struct was generated from the following file: