VideoFrame
Values
allocationSize
let allocationSize: ( WebAPI.DOM.videoFrame, ~options: WebAPI.DOM.videoFrameCopyToOptions=?,) => intclone
let clone: WebAPI.DOM.videoFrame => WebAPI.DOM.videoFrameclose
let close: WebAPI.DOM.videoFrame => unitcopyTo
let copyTo: ( WebAPI.DOM.videoFrame, ~destination: ArrayBuffer.t, ~options: WebAPI.DOM.videoFrameCopyToOptions=?,) => promise<array<WebAPI.DOM.planeLayout>>Parameters
WebAPI.DOM.videoFrameStdlib.ArrayBuffer.toption<WebAPI.DOM.videoFrameCopyToOptions>Return type
promise<array<WebAPI.DOM.planeLayout>>copyTo2
let copyTo2: ( WebAPI.DOM.videoFrame, ~destination: WebAPI.ArrayBufferTypedArrayOrDataView.t, ~options: WebAPI.DOM.videoFrameCopyToOptions=?,) => promise<array<WebAPI.DOM.planeLayout>>Parameters
WebAPI.DOM.videoFrameWebAPI.ArrayBufferTypedArrayOrDataView.toption<WebAPI.DOM.videoFrameCopyToOptions>Return type
promise<array<WebAPI.DOM.planeLayout>>copyTo3
let copyTo3: ( WebAPI.DOM.videoFrame, ~destination: DataView.t, ~options: WebAPI.DOM.videoFrameCopyToOptions=?,) => promise<array<WebAPI.DOM.planeLayout>>Parameters
WebAPI.DOM.videoFrameStdlib.DataView.toption<WebAPI.DOM.videoFrameCopyToOptions>Return type
promise<array<WebAPI.DOM.planeLayout>>fromArrayBuffer
fromArrayBuffer(~data: ArrayBuffer.t, ~init: videoFrameBufferInit)
Creates a new VideoFrame from ArrayBuffer-backed pixel data.
let frame =
VideoFrame.fromArrayBuffer(~data=myArrayBuffer, ~init=myVideoFrameBufferInit)
let fromArrayBuffer: ( ~data: ArrayBuffer.t, ~init: WebAPI.DOM.videoFrameBufferInit,) => WebAPI.DOM.videoFramefromDataView
fromDataView(~data: DataView.t, ~init: videoFrameBufferInit)
Creates a new VideoFrame from DataView-backed pixel data.
let frame =
VideoFrame.fromDataView(~data=myDataView, ~init=myVideoFrameBufferInit)
let fromDataView: ( ~data: DataView.t, ~init: WebAPI.DOM.videoFrameBufferInit,) => WebAPI.DOM.videoFramefromHTMLCanvasElement
fromHTMLCanvasElement(~image: HTMLCanvasElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an HTMLCanvasElement.
let frame = VideoFrame.fromHTMLCanvasElement(~image=myCanvasElement)
let fromHTMLCanvasElement: ( ~image: WebAPI.HTMLCanvasElement.t, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrameParameters
WebAPI.HTMLCanvasElement.toption<WebAPI.DOM.videoFrameInit>Return type
WebAPI.DOM.videoFramefromHTMLImageElement
fromHTMLImageElement(~image: HTMLImageElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an HTMLImageElement.
let frame = VideoFrame.fromHTMLImageElement(~image=myImageElement)
let fromHTMLImageElement: ( ~image: WebAPI.HTMLImageElement.t, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrameParameters
WebAPI.HTMLImageElement.toption<WebAPI.DOM.videoFrameInit>Return type
WebAPI.DOM.videoFramefromHTMLVideoElement
fromHTMLVideoElement(~image: HTMLVideoElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an HTMLVideoElement.
let frame = VideoFrame.fromHTMLVideoElement(~image=myVideoElement)
let fromHTMLVideoElement: ( ~image: WebAPI.HTMLVideoElement.t, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrameParameters
WebAPI.HTMLVideoElement.toption<WebAPI.DOM.videoFrameInit>Return type
WebAPI.DOM.videoFramefromImageBitmap
fromImageBitmap(~image: ImageBitmap.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an ImageBitmap.
let frame = VideoFrame.fromImageBitmap(~image=myImageBitmap)
let fromImageBitmap: ( ~image: WebAPI.CanvasTypes.imageBitmap, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrameParameters
WebAPI.CanvasTypes.imageBitmapoption<WebAPI.DOM.videoFrameInit>Return type
WebAPI.DOM.videoFramefromOffscreenCanvas
fromOffscreenCanvas(~image: OffscreenCanvas.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an OffscreenCanvas.
let frame = VideoFrame.fromOffscreenCanvas(~image=myOffscreenCanvas)
let fromOffscreenCanvas: ( ~image: WebAPI.CanvasTypes.offscreenCanvas, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrameParameters
WebAPI.CanvasTypes.offscreenCanvasoption<WebAPI.DOM.videoFrameInit>Return type
WebAPI.DOM.videoFramefromSVGImageElement
fromSVGImageElement(~image: SVGImageElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an SVGImageElement.
let frame = VideoFrame.fromSVGImageElement(~image=mySvgImageElement)
let fromSVGImageElement: ( ~image: WebAPI.SVGElement.svgImageElement, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrameParameters
WebAPI.SVGElement.svgImageElementoption<WebAPI.DOM.videoFrameInit>Return type
WebAPI.DOM.videoFramefromTypedArray
fromTypedArray(~data: TypedArray.t<'t>, ~init: videoFrameBufferInit)
Creates a new VideoFrame from typed-array-backed pixel data.
let frame =
VideoFrame.fromTypedArray(~data=myTypedArray, ~init=myVideoFrameBufferInit)
let fromTypedArray: ( ~data: TypedArray.t<'t>, ~init: WebAPI.DOM.videoFrameBufferInit,) => WebAPI.DOM.videoFramefromVideoFrame
fromVideoFrame(~image: VideoFrame.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from another VideoFrame.
let frame = VideoFrame.fromVideoFrame(~image=otherFrame)
let fromVideoFrame: ( ~image: WebAPI.DOM.videoFrame, ~init: WebAPI.DOM.videoFrameInit=?,) => WebAPI.DOM.videoFrame