VideoFrame
Values
allocationSize
let allocationSize: ( DomTypes.videoFrame, ~options: DomTypes.videoFrameCopyToOptions=?,) => intParameters
DomTypes.videoFrame option< DomTypes.videoFrameCopyToOptions >Return type
intclone
let clone: DomTypes.videoFrame => DomTypes.videoFrameParameters
DomTypes.videoFrameReturn type
DomTypes.videoFrameclose
let close: DomTypes.videoFrame => unitParameters
DomTypes.videoFrameReturn type
unitcopyTo
let copyTo: ( DomTypes.videoFrame, ~destination: ArrayBuffer.t, ~options: DomTypes.videoFrameCopyToOptions=?,) => promise<array<DomTypes.planeLayout>>Parameters
DomTypes.videoFrame Stdlib.ArrayBuffer.t option< DomTypes.videoFrameCopyToOptions >Return type
promise< array< DomTypes.planeLayout > >copyTo2
let copyTo2: ( DomTypes.videoFrame, ~destination: ArrayBufferTypedArrayOrDataView.t, ~options: DomTypes.videoFrameCopyToOptions=?,) => promise<array<DomTypes.planeLayout>>Parameters
DomTypes.videoFrame ArrayBufferTypedArrayOrDataView.t option< DomTypes.videoFrameCopyToOptions >Return type
promise< array< DomTypes.planeLayout > >copyTo3
let copyTo3: ( DomTypes.videoFrame, ~destination: DataView.t, ~options: DomTypes.videoFrameCopyToOptions=?,) => promise<array<DomTypes.planeLayout>>Parameters
DomTypes.videoFrame Stdlib.DataView.t option< DomTypes.videoFrameCopyToOptions >Return type
promise< array< DomTypes.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: DomTypes.videoFrameBufferInit,) => DomTypes.videoFrameParameters
Stdlib.ArrayBuffer.t DomTypes.videoFrameBufferInitReturn type
DomTypes.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: DomTypes.videoFrameBufferInit,) => DomTypes.videoFrameParameters
Stdlib.DataView.t DomTypes.videoFrameBufferInitReturn type
DomTypes.videoFramefromHTMLCanvasElement
fromHTMLCanvasElement(~image: HTMLCanvasElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an HTMLCanvasElement.
let frame = VideoFrame.fromHTMLCanvasElement(~image=myCanvasElement)
let fromHTMLCanvasElement: ( ~image: DomTypes.htmlCanvasElement, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrameParameters
DomTypes.htmlCanvasElement option< DomTypes.videoFrameInit >Return type
DomTypes.videoFramefromHTMLImageElement
fromHTMLImageElement(~image: HTMLImageElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an HTMLImageElement.
let frame = VideoFrame.fromHTMLImageElement(~image=myImageElement)
let fromHTMLImageElement: ( ~image: DomTypes.htmlImageElement, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrameParameters
DomTypes.htmlImageElement option< DomTypes.videoFrameInit >Return type
DomTypes.videoFramefromHTMLVideoElement
fromHTMLVideoElement(~image: HTMLVideoElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an HTMLVideoElement.
let frame = VideoFrame.fromHTMLVideoElement(~image=myVideoElement)
let fromHTMLVideoElement: ( ~image: DomTypes.htmlVideoElement, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrameParameters
DomTypes.htmlVideoElement option< DomTypes.videoFrameInit >Return type
DomTypes.videoFramefromImageBitmap
fromImageBitmap(~image: ImageBitmap.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an ImageBitmap.
let frame = VideoFrame.fromImageBitmap(~image=myImageBitmap)
let fromImageBitmap: ( ~image: CanvasTypes.imageBitmap, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrameParameters
CanvasTypes.imageBitmap option< DomTypes.videoFrameInit >Return type
DomTypes.videoFramefromOffscreenCanvas
fromOffscreenCanvas(~image: OffscreenCanvas.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an OffscreenCanvas.
let frame = VideoFrame.fromOffscreenCanvas(~image=myOffscreenCanvas)
let fromOffscreenCanvas: ( ~image: CanvasTypes.offscreenCanvas, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrameParameters
CanvasTypes.offscreenCanvas option< DomTypes.videoFrameInit >Return type
DomTypes.videoFramefromSVGImageElement
fromSVGImageElement(~image: SVGImageElement.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from an SVGImageElement.
let frame = VideoFrame.fromSVGImageElement(~image=mySvgImageElement)
let fromSVGImageElement: ( ~image: DomTypes.svgImageElement, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrameParameters
DomTypes.svgImageElement option< DomTypes.videoFrameInit >Return type
DomTypes.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: DomTypes.videoFrameBufferInit,) => DomTypes.videoFrameParameters
Stdlib.TypedArray.t DomTypes.videoFrameBufferInitReturn type
DomTypes.videoFramefromVideoFrame
fromVideoFrame(~image: VideoFrame.t, ~init: videoFrameInit=?)
Creates a new VideoFrame from another VideoFrame.
let frame = VideoFrame.fromVideoFrame(~image=otherFrame)
let fromVideoFrame: ( ~image: DomTypes.videoFrame, ~init: DomTypes.videoFrameInit=?,) => DomTypes.videoFrame