Interface QuickWasmManager

Hierarchy

  • QuickWasmManager

Indexable

[key: string]: ((...funcArgs) => any)
    • (...funcArgs): any
    • Parameters

      • Rest ...funcArgs: any[]

      Returns any

Properties

createHEAP: ((data) => number)

Type declaration

    • (data): number
    • 传入 ArrayBuffer, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: ArrayBuffer

        传入的数据

      Returns number

      堆指针

createHEAP16: ((data) => number)

Type declaration

    • (data): number
    • 传入 Int16Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Int16Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAP32: ((data) => number)

Type declaration

    • (data): number
    • 传入 Int32Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Int32Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAP8: ((data) => number)

Type declaration

    • (data): number
    • 传入 Int8Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Int8Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAPF32: ((data) => number)

Type declaration

    • (data): number
    • 传入 Float32Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Float32Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAPF64: ((data) => number)

Type declaration

    • (data): number
    • 传入 Float64Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Float64Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAPU16: ((data) => number)

Type declaration

    • (data): number
    • 传入 Uint16Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Uint16Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAPU32: ((data) => number)

Type declaration

    • (data): number
    • 传入 Uint32Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Uint32Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

createHEAPU8: ((data) => number)

Type declaration

    • (data): number
    • 传入 Uint8Array, 在 WebAssembly 中创建相应的堆指针, 同时写入 data 中的数据

      Parameters

      • data: Uint8Array<ArrayBufferLike>

        传入的数据

      Returns number

      堆指针

freeHEAP: ((ptr) => boolean)

Type declaration

    • (ptr): boolean
    • 传入堆指针, 释放内存

      Parameters

      • ptr: number

        堆指针

      Returns boolean

      true |false

getHEAP: ((ptr, bytes) => ArrayBuffer)

Type declaration

    • (ptr, bytes): ArrayBuffer
    • 读取 WebAssembly 中指向 ptr 的 bytes 个字节的数据

      Parameters

      • ptr: number

        堆指针

      • bytes: number

        字节数

      Returns ArrayBuffer

      ArrayBuffer 数据

getHEAP16: ((ptr, len) => Int16Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Int16Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Int16Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Int16Array<ArrayBufferLike>

      Int16Array 数据

getHEAP32: ((ptr, len) => Int32Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Int32Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Int32Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Int32Array<ArrayBufferLike>

      Int32Array 数据

getHEAP8: ((ptr, len) => Int8Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Int8Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Int8Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Int8Array<ArrayBufferLike>

      Int8Array 数据

getHEAPF32: ((ptr, len) => Float32Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Float32Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Float32Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Float32Array<ArrayBufferLike>

      Float32Array 数据

getHEAPF64: ((ptr, len) => Float64Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Float64Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Float64Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Float64Array<ArrayBufferLike>

      Float64Array 数据

getHEAPU16: ((ptr, len) => Uint16Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Uint16Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Uint16Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Uint16Array<ArrayBufferLike>

      Uint16Array 数据

getHEAPU32: ((ptr, len) => Uint32Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Uint32Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Uint32Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Uint32Array<ArrayBufferLike>

      Uint32Array 数据

getHEAPU8: ((ptr, len) => Uint8Array<ArrayBufferLike>)

Type declaration

    • (ptr, len): Uint8Array<ArrayBufferLike>
    • 读取 WebAssembly 中指向 ptr 的长度为 len 的 Uint8Array 数据

      Parameters

      • ptr: number

        堆指针

      • len: number

        元素个数

      Returns Uint8Array<ArrayBufferLike>

      Uint8Array 数据

Generated using TypeDoc