UNPKG

trtc-electron-sdk

Version:

trtc electron sdk

24 lines (23 loc) 754 B
import ICanvas3DRenderer from './ICanvas3DRenderer'; declare class I420Canvas3DRenderer implements ICanvas3DRenderer { private gl; private glProgram; private positionLocation; private texCoordLocation; private surfaceBuffer; private texCoordBuffer; private yTexture; private uTexture; private vTexture; constructor(canvas: HTMLCanvasElement); draw(data: ArrayBufferView, width: number, height: number): void; destroy(): void; private _initTextures; private _updateTexCoordLocation; private _updatePositionLocation; private _updateYUVTexImage2D; private _deleteTexture; private _deleteBuffer; private _deleteProgram; } export default I420Canvas3DRenderer;