构造函数
constructor
- new WebGPUBuffer(usage, byteSize?, mappedAtCreation?): WebGPUBuffer
参数
- usage: number
- byteSize: number = 0
- mappedAtCreation: boolean = false
属性
_source
_source: GPUBuffer
方法
readDataFromBuffer
- readDataFromBuffer(dest, destOffset, srcOffset, byteLength): Promise<void>
参数
- dest: ArrayBuffer
- destOffset: number
- srcOffset: number
- byteLength: number
返回 Promise<void>
readFromBuffer
- readFromBuffer(buffer, offset, byteLength): Promise<Float32Array>
参数
- buffer: GPUBuffer
- offset: number
- byteLength: number
返回 Promise<Float32Array>
setData
- setData(srcData, srcOffset): void
参数
- srcData: ArrayBuffer | ArrayBufferView
- srcOffset: number
返回 void
setDataEx
- setDataEx(srcData, srcOffset, byteLength, dstOffset?): void
参数
- srcData: ArrayBuffer | ArrayBufferView
- srcOffset: number
- byteLength: number
- dstOffset: number = 0
返回 void
setDataLength
- setDataLength(length): void
返回 void
writeFromBuffer
- writeFromBuffer(srcBuffer, srcOffset, byteLength, dstOffset): Promise<void>
参数
- srcBuffer: ArrayBuffer
- srcOffset: number
- byteLength: number
- dstOffset: number
返回 Promise<void>