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

    Interface MetalBorrowedTextureDescriptor

    A ring of your Metal textures, for MapHandle.attachMetalBorrowedTexture().

    logical_size sets the map's size. physical_width and physical_height give the textures' size in pixels, which is usually logical_size times the map's scale factor. The textures must all have that size, one device, one pixel format, one sample, and MTLTextureUsageRenderTarget. The ring holds up to TEXTURE_RING_MAX_DEPTH distinct textures.

    The session uses the textures until a replacement or release of the target completes, a detach or release of the session completes, or an abandon of it returns.

    See mln_metal_borrowed_texture_descriptor in the C API reference.

    interface MetalBorrowedTextureDescriptor {
        commandQueue?: bigint;
        logicalSize: LogicalSize;
        physicalHeight: number;
        physicalWidth: number;
        textures: readonly MetalBorrowedTexture[];
    }
    Index
    commandQueue?: bigint

    Your MTLCommandQueue on the textures' device, or null for a queue of the session's own. With your queue, frames can use GpuSyncKind.queueOrder.

    logicalSize: LogicalSize
    physicalHeight: number
    physicalWidth: number
    textures: readonly MetalBorrowedTexture[]