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

    Interface OpenglTextureFrame

    OpenGL frame acquired from a texture ring.

    See mln_opengl_texture_frame in the C API reference.

    interface OpenglTextureFrame {
        format: number;
        frameId: bigint;
        generation: bigint;
        height: number;
        internalFormat: number;
        scaleFactor: number;
        slot: number;
        target: number;
        texture: number;
        type: number;
        width: number;
    }
    Index
    format: number

    OpenGL pixel format, such as GL_RGBA. Zero for a borrowed texture.

    frameId: bigint

    Opaque identity of this frame.

    generation: bigint

    Session generation that produced this frame.

    height: number

    Physical OpenGL texture height in device pixels.

    internalFormat: number

    OpenGL internal format, such as GL_RGBA8. Zero for a borrowed texture, whose format the host chose.

    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 texture in the descriptor's textures array.

    target: number

    OpenGL texture target. GL_TEXTURE_2D is the expected target.

    texture: number

    Borrowed OpenGL texture object name. Valid until frame release.

    type: number

    OpenGL pixel type, such as GL_UNSIGNED_BYTE. Zero for a borrowed texture.

    width: number

    Physical OpenGL texture width in device pixels.