Skip to content

VideoFrame

[<Interface>]
type VideoFrame =
    abstract member codedHeight: float
    abstract member codedRect: DOMRectReadOnly option
    abstract member codedWidth: float
    abstract member colorSpace: VideoColorSpace
    abstract member displayHeight: float
    abstract member displayWidth: float
    abstract member duration: float option
    abstract member format: VideoPixelFormat option
    abstract member timestamp: float
    abstract member visibleRect: DOMRectReadOnly option
    abstract member allocationSize (?options: VideoFrameCopyToOptions) : float
    abstract member clone () : VideoFrame
    abstract member close () : unit
    abstract member copyTo (destination: AllowSharedBufferSource, ?options: VideoFrameCopyToOptions) : Promise<ResizeArray<PlaneLayout>>
AssemblyGlutinum.Web
Inheritsobj \| null
Attributes[<AllowNullLiteral>] [<Interface>] [<Global>]

Properties

abstract member codedHeight: float
abstract member codedRect: DOMRectReadOnly option
abstract member codedWidth: float
abstract member colorSpace: VideoColorSpace
abstract member displayHeight: float
abstract member displayWidth: float
abstract member duration: float option
abstract member format: VideoPixelFormat option
abstract member timestamp: float
abstract member visibleRect: DOMRectReadOnly option

Methods

abstract member allocationSize (?options: VideoFrameCopyToOptions) : float
abstract member clone () : VideoFrame
abstract member close () : unit
abstract member copyTo (destination: AllowSharedBufferSource, ?options: VideoFrameCopyToOptions) : Promise<ResizeArray<PlaneLayout>>