Static Readonlydefault默认GPU缓冲区使用标志 包含除CPU与GPU数据交换外的所有常用缓冲区用途 注意:不包含MAP_READ和MAP_WRITE,这些需要特殊处理
销毁响应式类实例
执行清理操作:
重要:
使用示例:
class MyClass extends ReactiveObject {
destroy() {
// 执行子类特定的清理逻辑
this.cleanup();
// 必须调用父类的destroy方法
super.destroy();
}
}
销毁时执行的函数
销毁时执行的函数
创建并运行副作用
功能:
使用场景:
副作用函数,会在依赖变化时自动执行
使用示例:
this.effect(() => {
// 访问响应式属性,建立依赖关系
const value = reactive(this).someProperty;
// 执行相应的逻辑
this.updateUI(value);
});
Staticget获取或创建WGPUBuffer实例 使用设备+缓冲区的组合作为缓存键,避免重复创建
GPU设备实例
缓冲区配置对象
WGPUBuffer实例
WebGPU缓冲区管理器。 负责管理GPU缓冲区的创建、数据写入和生命周期管理。 使用响应式系统自动处理缓冲区更新和数据同步。