mgpuImportExternalTexture function

JSObject? mgpuImportExternalTexture(
  1. JSAny videoFrame
)

Import a VideoFrame (WebCodecs) as a GPUExternalTexture. Returns null if gpuDevice is not set or the browser rejects the import.

Implementation

JSObject? mgpuImportExternalTexture(JSAny videoFrame) {
  final dev = jsGpuDevice;
  if (dev == null) return null;
  final desc = {'source': videoFrame}.toJSDeep as JSObject;
  try {
    return dev.importExternalTexture(desc);
  } catch (_) {
    return null;
  }
}