trtc-electron-sdk
Version:
trtc electron sdk
24 lines (23 loc) • 754 B
TypeScript
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;