GPUExternalTexture
注意:此功能在 Web Workers 中可用。
GPUExternalTexture 接口是 WebGPU API 的一部分,它代表一个包装对象,其中包含一个 HTMLVideoElement 的快照,该快照可用作 GPU 渲染操作中的纹理。
GPUExternalTexture 对象实例是使用 GPUDevice.importExternalTexture() 创建的。
实例属性
示例
在 WebGPU 示例 视频上传示例 中,一个 GPUExternalTexture 对象(通过 GPUDevice.importExternalTexture() 调用创建)被用作绑定组条目 resource 的值,该值在通过 GPUDevice.createBindGroup() 调用创建 GPUBindGroup 时指定。
js
// …
const uniformBindGroup = device.createBindGroup({
layout: pipeline.getBindGroupLayout(0),
entries: [
{
binding: 1,
resource: sampler,
},
{
binding: 2,
resource: device.importExternalTexture({
source: video,
}),
},
],
});
// …
规范
| 规范 |
|---|
| WebGPU # gpuexternaltexture |
浏览器兼容性
加载中…