1
我有一個包含位圖的Uint8ClampedArray
。下面的工作,但我想避免複製的緩衝區,因爲我知道ImageData.set
副本ArrayBuffer。在不復制的情況下將現有的ArrayBuffer繪製到畫布中
var mappedBuffer = new Uint8ClampedArray(Module.HEAPU8.buffer, offset, length); // Creates a view on the emscripten heap
var imageData = ctx.createImageData(width, height);
imageData.data.set(mappedBuffer); // copy here
ctx.putImage(imageData, 0, 0);
有沒有辦法避免複製,以便我們可以直接繪製到畫布上,而無需先複製?
發現了同樣的解決方案在幾分鐘前 - 謝謝! – Philipp