perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
105 lines • 4.11 kB
TypeScript
import type { GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1";
import type { Message } from "@bufbuild/protobuf";
/**
* Describes the file protos/perfetto/metrics/android/display_metrics.proto.
*/
export declare const file_protos_perfetto_metrics_android_display_metrics: GenFile;
/**
* @generated from message perfetto.protos.AndroidDisplayMetrics
*/
export type AndroidDisplayMetrics = Message<"perfetto.protos.AndroidDisplayMetrics"> & {
/**
* Stat that reports the number of duplicate frames submitted
* to the display for rendering. That is frames that have the same
* pixels values but where still submitted. It is tracked based on
* comparing the MISR of the current frame vs previous frame.
*
* @generated from field: optional uint32 total_duplicate_frames = 1;
*/
totalDuplicateFrames: number;
/**
* Stat reports whether there is any duplicate_frames tracked
*
* @generated from field: optional uint32 duplicate_frames_logged = 2;
*/
duplicateFramesLogged: number;
/**
* Stat that reports the number of dpu underrrun occurs count.
*
* @generated from field: optional uint32 total_dpu_underrun_count = 3;
*/
totalDpuUnderrunCount: number;
/**
* Calculate the total number of refresh rate changes
*
* @generated from field: optional uint32 refresh_rate_switches = 4;
*/
refreshRateSwitches: number;
/**
* The statistics for each refresh rate value
*
* @generated from field: repeated perfetto.protos.AndroidDisplayMetrics.RefreshRateStat refresh_rate_stats = 5;
*/
refreshRateStats: AndroidDisplayMetrics_RefreshRateStat[];
/**
* @generated from field: optional perfetto.protos.AndroidDisplayMetrics.UpdatePowerState update_power_state = 6;
*/
updatePowerState?: AndroidDisplayMetrics_UpdatePowerState;
};
/**
* Describes the message perfetto.protos.AndroidDisplayMetrics.
* Use `create(AndroidDisplayMetricsSchema)` to create a new message.
*/
export declare const AndroidDisplayMetricsSchema: GenMessage<AndroidDisplayMetrics>;
/**
* @generated from message perfetto.protos.AndroidDisplayMetrics.RefreshRateStat
*/
export type AndroidDisplayMetrics_RefreshRateStat = Message<"perfetto.protos.AndroidDisplayMetrics.RefreshRateStat"> & {
/**
* The refresh rate value (the number of frames per second)
*
* @generated from field: optional uint32 refresh_rate_fps = 1;
*/
refreshRateFps: number;
/**
* Calculate the number of refresh rate switches to this fps
*
* @generated from field: optional uint32 count = 2;
*/
count: number;
/**
* Calculate the total duration of refresh rate stays at this fps
*
* @generated from field: optional double total_dur_ms = 3;
*/
totalDurMs: number;
/**
* Calculate the average duration of refresh rate stays at this fps
*
* @generated from field: optional double avg_dur_ms = 4;
*/
avgDurMs: number;
};
/**
* Describes the message perfetto.protos.AndroidDisplayMetrics.RefreshRateStat.
* Use `create(AndroidDisplayMetrics_RefreshRateStatSchema)` to create a new message.
*/
export declare const AndroidDisplayMetrics_RefreshRateStatSchema: GenMessage<AndroidDisplayMetrics_RefreshRateStat>;
/**
* Stats to measure the runtime of updating the power state in
* DisplayPowerController
*
* @generated from message perfetto.protos.AndroidDisplayMetrics.UpdatePowerState
*/
export type AndroidDisplayMetrics_UpdatePowerState = Message<"perfetto.protos.AndroidDisplayMetrics.UpdatePowerState"> & {
/**
* @generated from field: optional uint32 avg_runtime_micro_secs = 2;
*/
avgRuntimeMicroSecs: number;
};
/**
* Describes the message perfetto.protos.AndroidDisplayMetrics.UpdatePowerState.
* Use `create(AndroidDisplayMetrics_UpdatePowerStateSchema)` to create a new message.
*/
export declare const AndroidDisplayMetrics_UpdatePowerStateSchema: GenMessage<AndroidDisplayMetrics_UpdatePowerState>;
//# sourceMappingURL=display_metrics_pb.d.ts.map