tav-media
Version:
Cross platform media editing framework
14 lines (13 loc) • 561 B
TypeScript
/// <reference types="offscreencanvas" />
import { BackendContext } from './backend-context';
export declare class RenderCanvas {
static from(canvas: HTMLCanvasElement | OffscreenCanvas, contextAttributes?: WebGLContextAttributes): RenderCanvas;
private _canvas;
private _glContext;
private retainCount;
constructor(canvas: HTMLCanvasElement | OffscreenCanvas, contextAttributes?: WebGLContextAttributes);
retain(): void;
release(): void;
get canvas(): HTMLCanvasElement | OffscreenCanvas;
get glContext(): BackendContext;
}