Table of Contents

Enum VulkanImageOwner

Namespace
Maplibre.NativeFfi
Assembly
Maplibre.NativeFfi.dll

The queue family that a borrowed image goes to after each frame.

public enum VulkanImageOwner : uint

Fields

External = 1

Each frame releases the image to VK_QUEUE_FAMILY_EXTERNAL.

Foreign = 2

Each frame releases the image to VK_QUEUE_FAMILY_FOREIGN_EXT.

GraphicsQueue = 0

The image stays with the queue family of graphics_queue_family_index.

Remarks

With VulkanImageOwner.External or VulkanImageOwner.Foreign, acquire the image on your side before you read it. You don't need to release it back.

See mln_vulkan_image_owner in the C API reference.