系列博客总目录: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