系列博客总目录:https://blog.youkuaiyun.com/cRGBc/article/details/120412614
文章目录
WebGPU 中的缓存对象:GPUBuffer
GPUBuffer 表示一块显存。显存中的数据是线性排列的,也就是可以通过偏移量来寻找显存中的数据。有些 GPUBuffer 可以被映射,被映射后的 GPUBuffer 可以通过 JavaScript 中的 ArrayBuffer 访问。
GPUBuffer 可以用 GPUDevice.createBuffer(descriptor) 来创建。
[Exposed=(Window, DedicatedWorker), SecureContext]
interface GPUBuffer {
Promise<undefined> mapAsync(GPUMapModeFlags mode, optional GPUSize64 offset = 0, optional GPUSize64 size);
ArrayBuffer getMappedRange(optional GPUSize64 offset = 0, optional GPUSize64 size);
undefined unmap();
undefined destroy();
};
GPUBuffer includes GPUObjectBase;
GPUBuffer 对象有如下几个方法:
- mapAsync,即异步映射方法;
- getMapped
订阅专栏 解锁全文
798

被折叠的 条评论
为什么被折叠?



