UNPKG

@snap/camera-kit

Version:
34 lines 1.26 kB
import type { Observable } from "rxjs"; import { LensPerformanceMeasurement } from "./LensPerformanceMeasurement"; import type { FrameEvent } from "./frameEvents"; /** * Use to measure lens rendering performance. * * The {@link LensPerformanceMetrics.beginMeasurement} method is used to start measuring rendering performance. After * a measurement has begun, performance metrics can be read using {@link LensPerformanceMeasurement}. * * @example * ```ts * const measurement = cameraKitSession.metrics.beginMeasurement() * // some time later * console.log(measurement.measure()) * ``` * * @category Rendering * @category Metrics */ export declare class LensPerformanceMetrics { private readonly measurementInstances; private readonly subscription; /** @internal */ constructor(frameEvents: Observable<FrameEvent>); /** * Begin a measurement window, during which time rendering metrics will be gathered. * * @returns A {@link LensPerformanceMeasurement} representing an ongoing measurement of aggregated rendering * metrics, from which specific metrics can be obtained. */ beginMeasurement(): LensPerformanceMeasurement; destroy(): void; } //# sourceMappingURL=LensPerformanceMetrics.d.ts.map