ImageBitmapRenderingContext: transferFromImageBitmap() 方法

注意: 此功能在 Web Workers 中可用。

ImageBitmapRenderingContext.transferFromImageBitmap() 方法在与该渲染上下文关联的画布中显示给定的 ImageBitmapImageBitmap 的所有权也将转移到画布。

此方法以前称为 transferImageBitmap(),但在规范更改中更名为当前名称。为了避免代码中断,旧名称被保留为别名。

语法

js
transferFromImageBitmap(bitmap)

参数

bitmap

要传输的 ImageBitmap 对象。

返回值

无 (undefined).

示例

HTML

html
<canvas id="htmlCanvas"></canvas>

JavaScript

js
const htmlCanvas = document
  .getElementById("htmlCanvas")
  .getContext("bitmaprenderer");

// Draw a WebGL scene offscreen
const offscreen = new OffscreenCanvas(256, 256);
const gl = offscreen.getContext("webgl");

// Perform some drawing using the gl context

// Transfer the current frame to the visible canvas
const bitmap = offscreen.transferToImageBitmap();
htmlCanvas.transferFromImageBitmap(bitmap);

规范

规范
HTML 标准
# dom-imagebitmaprenderingcontext-transferfromimagebitmap-dev

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅