类 WebGPUContext

WebGPU 上下文,在此处管理所有 webgpu 资源。

继承关系

  • WebGPUContext

构造函数

属性

device: GPUDevice
memory: Memory

方法

  • 将 canvas 元素绑定到运行时。

    参数

    • canvas: HTMLCanvasElement

      HTML 画布

    返回值 void

  • 清除画布

    返回值 void

  • 将原始字节复制到缓冲区指针。

    参数

    • rawBytes: Uint8Array

      原始字节

    • toPtr: number

      目标 gpu 缓冲区指针

    • toOffset: number

      起始偏移量

    • nbytes: number

      字节数

    返回值 void

  • 创建一个 PackedFunc,通过 createComputePipeline 运行给定的着色器

    参数

    • finfo: FunctionInfo
    • code: string

      着色器数据(在 WGSL 中)

    返回值 Function

    着色器

  • 创建一个 PackedFunc,通过 createComputePipelineAsync 异步运行给定的着色器

    参数

    • finfo: FunctionInfo
    • code: string

      着色器数据(在 WGSL 中)

    返回值 Promise<Function>

    着色器

  • 释放上下文。

    返回值 void

  • 从存储缓冲区的数据中绘制图像。

    参数

    • ptr: number

      GPU 指针

    • height: number

      图像的高度。

    • width: number

      图像的宽度。

    返回值 void

  • 根据名称获取设备 API

    参数

    • name: string

    返回值 Function

    相应的设备 api。

  • 以可读格式获取运行时信息。

    返回值 string

  • 等待所有挂起的 GPU 任务完成

    返回值 Promise<void>

Generated using TypeDoc