@maplibre/native-ffi
    Preparing search index...

    Interface VulkanTextureFrame

    Vulkan frame acquired from a texture ring.

    See mln_vulkan_texture_frame in the C API reference.

    interface VulkanTextureFrame {
        device: bigint;
        format: number;
        frameId: bigint;
        generation: bigint;
        height: number;
        image: bigint;
        imageView: bigint;
        layout: number;
        scaleFactor: number;
        slot: number;
        width: number;
    }
    Index
    device: bigint

    Borrowed VkDevice. Valid until frame release.

    format: number

    Backend-native VkFormat value.

    frameId: bigint

    Opaque identity of this frame.

    generation: bigint

    Session generation that produced this frame.

    height: number

    Physical Vulkan image height in device pixels.

    image: bigint

    Borrowed VkImage bit pattern. Valid until frame release.

    imageView: bigint

    Borrowed VkImageView bit pattern. Valid until frame release.

    layout: number

    Backend-native VkImageLayout value that the image is in: VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL for a session-owned ring, and the descriptor's final_layout for a borrowed one.

    scaleFactor: number

    UI-to-device pixel scale used for this frame.

    slot: number

    Ring slot that holds this frame. For a borrowed target, the index of its image in the descriptor's textures array.

    width: number

    Physical Vulkan image width in device pixels.