chromium/third_party/blink/renderer/modules/webgpu/gpu_image_copy_external_image.idl

// Copyright 2021 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.


// https://gpuweb.github.io/gpuweb/

typedef (ImageBitmap or
         ImageData or
         HTMLImageElement or
         HTMLVideoElement or
         VideoFrame or
         HTMLCanvasElement or
         OffscreenCanvas) GPUImageCopyExternalImageSource;

dictionary GPUImageCopyExternalImage {
    required GPUImageCopyExternalImageSource source;
    GPUOrigin2D origin = {};
    boolean flipY = false;
};