Interface VideoFrame
interface VideoFrame {
codedHeight: number;
codedRect: DOMRectReadOnly;
codedWidth: number;
colorSpace: VideoColorSpace;
displayHeight: number;
displayWidth: number;
duration: number;
format: VideoPixelFormat;
timestamp: number;
visibleRect: DOMRectReadOnly;
allocationSize(options?: VideoFrameCopyToOptions): number;
clone(): VideoFrame;
close(): void;
copyTo(
destination: AllowSharedBufferSource,
options?: VideoFrameCopyToOptions,
): Promise<PlaneLayout[]>;
}
codedHeight: number;
codedRect: DOMRectReadOnly;
codedWidth: number;
colorSpace: VideoColorSpace;
displayHeight: number;
displayWidth: number;
duration: number;
format: VideoPixelFormat;
timestamp: number;
visibleRect: DOMRectReadOnly;
allocationSize(options?: VideoFrameCopyToOptions): number;
clone(): VideoFrame;
close(): void;
copyTo(
destination: AllowSharedBufferSource,
options?: VideoFrameCopyToOptions,
): Promise<PlaneLayout[]>;
}
 Index
 Properties
ReadonlycodedHeight 
codedHeight: number
ReadonlycodedRect 
ReadonlycodedWidth 
codedWidth: number
ReadonlycolorSpace 
ReadonlydisplayHeight 
displayHeight: number
ReadonlydisplayWidth 
displayWidth: number
Readonlyduration
duration: number
Readonlyformat
Readonlytimestamp
timestamp: number
ReadonlyvisibleRect 
 Methods
allocationSize 
- allocationSize(options?: VideoFrameCopyToOptions): number
- Parameters- Optionaloptions: VideoFrameCopyToOptions
 - Returns number
clone
- clone(): VideoFrame
- Returns VideoFrame
close
copyTo 
- copyTo(
 destination: AllowSharedBufferSource,
 options?: VideoFrameCopyToOptions,
 ): Promise<PlaneLayout[]>
- Parameters- destination: AllowSharedBufferSource
- Optionaloptions: VideoFrameCopyToOptions
 - Returns Promise<PlaneLayout[]>