UNPKG

perfetto-protos

Version:

Perfetto protos exposed via protobuf-es for browser and node

1,077 lines 31.3 kB
import type { GenEnum, GenFile, GenMessage } from "@bufbuild/protobuf/codegenv1"; import type { BlurRegion, ColorTransformProto, RegionProto, TrustedOverlay } from "./surfaceflinger_common_pb"; import type { RectProto } from "./graphics/rect_pb"; import type { Message } from "@bufbuild/protobuf"; /** * Describes the file protos/perfetto/trace/android/surfaceflinger_transactions.proto. */ export declare const file_protos_perfetto_trace_android_surfaceflinger_transactions: GenFile; /** * Message used by Winscope to process legacy trace files. * Represents a file full of surface flinger transactions. * Encoded, it should start with 0x54 0x4E 0x58 0x54 0x52 0x41 0x43 0x45 * (.TNXTRACE), such that they can be easily identified. * * @generated from message perfetto.protos.TransactionTraceFile */ export type TransactionTraceFile = Message<"perfetto.protos.TransactionTraceFile"> & { /** * Must be the first field, set to value in MagicNumber * * @generated from field: optional fixed64 magic_number = 1; */ magicNumber: bigint; /** * @generated from field: repeated perfetto.protos.TransactionTraceEntry entry = 2; */ entry: TransactionTraceEntry[]; /** * offset between real-time clock and elapsed time clock in nanoseconds. * Calculated as: systemTime(SYSTEM_TIME_REALTIME) - * systemTime(SYSTEM_TIME_MONOTONIC) * * @generated from field: optional fixed64 real_to_elapsed_time_offset_nanos = 3; */ realToElapsedTimeOffsetNanos: bigint; /** * @generated from field: optional uint32 version = 4; */ version: number; }; /** * Describes the message perfetto.protos.TransactionTraceFile. * Use `create(TransactionTraceFileSchema)` to create a new message. */ export declare const TransactionTraceFileSchema: GenMessage<TransactionTraceFile>; /** * constant; MAGIC_NUMBER = (long) MAGIC_NUMBER_H << 32 | * MagicNumber.MAGIC_NUMBER_L (this is needed because enums have to be 32 bits * and there's no nice way to put 64bit constants into .proto files. * * @generated from enum perfetto.protos.TransactionTraceFile.MagicNumber */ export declare enum TransactionTraceFile_MagicNumber { /** * @generated from enum value: INVALID = 0; */ INVALID = 0, /** * TNXT (little-endian ASCII) * * @generated from enum value: MAGIC_NUMBER_L = 1415073364; */ MAGIC_NUMBER_L = 1415073364, /** * RACE (little-endian ASCII) * * @generated from enum value: MAGIC_NUMBER_H = 1162035538; */ MAGIC_NUMBER_H = 1162035538 } /** * Describes the enum perfetto.protos.TransactionTraceFile.MagicNumber. */ export declare const TransactionTraceFile_MagicNumberSchema: GenEnum<TransactionTraceFile_MagicNumber>; /** * @generated from message perfetto.protos.TransactionTraceEntry */ export type TransactionTraceEntry = Message<"perfetto.protos.TransactionTraceEntry"> & { /** * @generated from field: optional int64 elapsed_realtime_nanos = 1; */ elapsedRealtimeNanos: bigint; /** * @generated from field: optional int64 vsync_id = 2; */ vsyncId: bigint; /** * @generated from field: repeated perfetto.protos.TransactionState transactions = 3; */ transactions: TransactionState[]; /** * @generated from field: repeated perfetto.protos.LayerCreationArgs added_layers = 4; */ addedLayers: LayerCreationArgs[]; /** * @generated from field: repeated uint32 destroyed_layers = 5; */ destroyedLayers: number[]; /** * @generated from field: repeated perfetto.protos.DisplayState added_displays = 6; */ addedDisplays: DisplayState[]; /** * @generated from field: repeated int32 removed_displays = 7; */ removedDisplays: number[]; /** * @generated from field: repeated uint32 destroyed_layer_handles = 8; */ destroyedLayerHandles: number[]; /** * @generated from field: optional bool displays_changed = 9; */ displaysChanged: boolean; /** * @generated from field: repeated perfetto.protos.DisplayInfo displays = 10; */ displays: DisplayInfo[]; }; /** * Describes the message perfetto.protos.TransactionTraceEntry. * Use `create(TransactionTraceEntrySchema)` to create a new message. */ export declare const TransactionTraceEntrySchema: GenMessage<TransactionTraceEntry>; /** * @generated from message perfetto.protos.DisplayInfo */ export type DisplayInfo = Message<"perfetto.protos.DisplayInfo"> & { /** * @generated from field: optional uint32 layer_stack = 1; */ layerStack: number; /** * @generated from field: optional int32 display_id = 2; */ displayId: number; /** * @generated from field: optional int32 logical_width = 3; */ logicalWidth: number; /** * @generated from field: optional int32 logical_height = 4; */ logicalHeight: number; /** * @generated from field: optional perfetto.protos.Transform transform_inverse = 5; */ transformInverse?: Transform; /** * @generated from field: optional perfetto.protos.Transform transform = 6; */ transform?: Transform; /** * @generated from field: optional bool receives_input = 7; */ receivesInput: boolean; /** * @generated from field: optional bool is_secure = 8; */ isSecure: boolean; /** * @generated from field: optional bool is_primary = 9; */ isPrimary: boolean; /** * @generated from field: optional bool is_virtual = 10; */ isVirtual: boolean; /** * @generated from field: optional int32 rotation_flags = 11; */ rotationFlags: number; /** * @generated from field: optional int32 transform_hint = 12; */ transformHint: number; }; /** * Describes the message perfetto.protos.DisplayInfo. * Use `create(DisplayInfoSchema)` to create a new message. */ export declare const DisplayInfoSchema: GenMessage<DisplayInfo>; /** * @generated from message perfetto.protos.LayerCreationArgs */ export type LayerCreationArgs = Message<"perfetto.protos.LayerCreationArgs"> & { /** * @generated from field: optional uint32 layer_id = 1; */ layerId: number; /** * @generated from field: optional string name = 2; */ name: string; /** * @generated from field: optional uint32 flags = 3; */ flags: number; /** * @generated from field: optional uint32 parent_id = 4; */ parentId: number; /** * @generated from field: optional uint32 mirror_from_id = 5; */ mirrorFromId: number; /** * @generated from field: optional bool add_to_root = 6; */ addToRoot: boolean; /** * @generated from field: optional uint32 layer_stack_to_mirror = 7; */ layerStackToMirror: number; }; /** * Describes the message perfetto.protos.LayerCreationArgs. * Use `create(LayerCreationArgsSchema)` to create a new message. */ export declare const LayerCreationArgsSchema: GenMessage<LayerCreationArgs>; /** * @generated from message perfetto.protos.Transform */ export type Transform = Message<"perfetto.protos.Transform"> & { /** * @generated from field: optional float dsdx = 1; */ dsdx: number; /** * @generated from field: optional float dtdx = 2; */ dtdx: number; /** * @generated from field: optional float dtdy = 3; */ dtdy: number; /** * @generated from field: optional float dsdy = 4; */ dsdy: number; /** * @generated from field: optional float tx = 5; */ tx: number; /** * @generated from field: optional float ty = 6; */ ty: number; }; /** * Describes the message perfetto.protos.Transform. * Use `create(TransformSchema)` to create a new message. */ export declare const TransformSchema: GenMessage<Transform>; /** * @generated from message perfetto.protos.TransactionState */ export type TransactionState = Message<"perfetto.protos.TransactionState"> & { /** * @generated from field: optional int32 pid = 1; */ pid: number; /** * @generated from field: optional int32 uid = 2; */ uid: number; /** * @generated from field: optional int64 vsync_id = 3; */ vsyncId: bigint; /** * @generated from field: optional int32 input_event_id = 4; */ inputEventId: number; /** * @generated from field: optional int64 post_time = 5; */ postTime: bigint; /** * @generated from field: optional uint64 transaction_id = 6; */ transactionId: bigint; /** * @generated from field: repeated perfetto.protos.LayerState layer_changes = 7; */ layerChanges: LayerState[]; /** * @generated from field: repeated perfetto.protos.DisplayState display_changes = 8; */ displayChanges: DisplayState[]; /** * @generated from field: repeated uint64 merged_transaction_ids = 9; */ mergedTransactionIds: bigint[]; }; /** * Describes the message perfetto.protos.TransactionState. * Use `create(TransactionStateSchema)` to create a new message. */ export declare const TransactionStateSchema: GenMessage<TransactionState>; /** * Keep insync with layer_state_t * * @generated from message perfetto.protos.LayerState */ export type LayerState = Message<"perfetto.protos.LayerState"> & { /** * @generated from field: optional uint32 layer_id = 1; */ layerId: number; /** * @generated from field: optional uint64 what = 2; */ what: bigint; /** * @generated from field: optional float x = 3; */ x: number; /** * @generated from field: optional float y = 4; */ y: number; /** * @generated from field: optional int32 z = 5; */ z: number; /** * @generated from field: optional uint32 w = 6; */ w: number; /** * @generated from field: optional uint32 h = 7; */ h: number; /** * @generated from field: optional uint32 layer_stack = 8; */ layerStack: number; /** * @generated from field: optional uint32 flags = 9; */ flags: number; /** * @generated from field: optional uint32 mask = 10; */ mask: number; /** * @generated from field: optional perfetto.protos.LayerState.Matrix22 matrix = 11; */ matrix?: LayerState_Matrix22; /** * @generated from field: optional float corner_radius = 12; */ cornerRadius: number; /** * @generated from field: optional uint32 background_blur_radius = 13; */ backgroundBlurRadius: number; /** * @generated from field: optional uint32 parent_id = 14; */ parentId: number; /** * @generated from field: optional uint32 relative_parent_id = 15; */ relativeParentId: number; /** * @generated from field: optional float alpha = 16; */ alpha: number; /** * @generated from field: optional perfetto.protos.LayerState.Color3 color = 17; */ color?: LayerState_Color3; /** * @generated from field: optional perfetto.protos.RegionProto transparent_region = 18; */ transparentRegion?: RegionProto; /** * @generated from field: optional uint32 transform = 19; */ transform: number; /** * @generated from field: optional bool transform_to_display_inverse = 20; */ transformToDisplayInverse: boolean; /** * @generated from field: optional perfetto.protos.RectProto crop = 21; */ crop?: RectProto; /** * @generated from field: optional perfetto.protos.LayerState.BufferData buffer_data = 22; */ bufferData?: LayerState_BufferData; /** * @generated from field: optional int32 api = 23; */ api: number; /** * @generated from field: optional bool has_sideband_stream = 24; */ hasSidebandStream: boolean; /** * @generated from field: optional perfetto.protos.ColorTransformProto color_transform = 25; */ colorTransform?: ColorTransformProto; /** * @generated from field: repeated perfetto.protos.BlurRegion blur_regions = 26; */ blurRegions: BlurRegion[]; /** * @generated from field: optional perfetto.protos.LayerState.WindowInfo window_info_handle = 27; */ windowInfoHandle?: LayerState_WindowInfo; /** * @generated from field: optional float bg_color_alpha = 28; */ bgColorAlpha: number; /** * @generated from field: optional int32 bg_color_dataspace = 29; */ bgColorDataspace: number; /** * @generated from field: optional bool color_space_agnostic = 30; */ colorSpaceAgnostic: boolean; /** * @generated from field: optional float shadow_radius = 31; */ shadowRadius: number; /** * @generated from field: optional int32 frame_rate_selection_priority = 32; */ frameRateSelectionPriority: number; /** * @generated from field: optional float frame_rate = 33; */ frameRate: number; /** * @generated from field: optional int32 frame_rate_compatibility = 34; */ frameRateCompatibility: number; /** * @generated from field: optional int32 change_frame_rate_strategy = 35; */ changeFrameRateStrategy: number; /** * @generated from field: optional uint32 fixed_transform_hint = 36; */ fixedTransformHint: number; /** * @generated from field: optional uint64 frame_number = 37; */ frameNumber: bigint; /** * @generated from field: optional bool auto_refresh = 38; */ autoRefresh: boolean; /** * unused * * @generated from field: optional bool is_trusted_overlay = 39; */ isTrustedOverlay: boolean; /** * @generated from field: optional perfetto.protos.RectProto buffer_crop = 40; */ bufferCrop?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto destination_frame = 41; */ destinationFrame?: RectProto; /** * @generated from field: optional perfetto.protos.LayerState.DropInputMode drop_input_mode = 42; */ dropInputMode: LayerState_DropInputMode; /** * @generated from field: optional perfetto.protos.TrustedOverlay trusted_overlay = 43; */ trustedOverlay: TrustedOverlay; }; /** * Describes the message perfetto.protos.LayerState. * Use `create(LayerStateSchema)` to create a new message. */ export declare const LayerStateSchema: GenMessage<LayerState>; /** * @generated from message perfetto.protos.LayerState.Matrix22 */ export type LayerState_Matrix22 = Message<"perfetto.protos.LayerState.Matrix22"> & { /** * @generated from field: optional float dsdx = 1; */ dsdx: number; /** * @generated from field: optional float dtdx = 2; */ dtdx: number; /** * @generated from field: optional float dtdy = 3; */ dtdy: number; /** * @generated from field: optional float dsdy = 4; */ dsdy: number; }; /** * Describes the message perfetto.protos.LayerState.Matrix22. * Use `create(LayerState_Matrix22Schema)` to create a new message. */ export declare const LayerState_Matrix22Schema: GenMessage<LayerState_Matrix22>; /** * @generated from message perfetto.protos.LayerState.Color3 */ export type LayerState_Color3 = Message<"perfetto.protos.LayerState.Color3"> & { /** * @generated from field: optional float r = 1; */ r: number; /** * @generated from field: optional float g = 2; */ g: number; /** * @generated from field: optional float b = 3; */ b: number; }; /** * Describes the message perfetto.protos.LayerState.Color3. * Use `create(LayerState_Color3Schema)` to create a new message. */ export declare const LayerState_Color3Schema: GenMessage<LayerState_Color3>; /** * @generated from message perfetto.protos.LayerState.BufferData */ export type LayerState_BufferData = Message<"perfetto.protos.LayerState.BufferData"> & { /** * @generated from field: optional uint64 buffer_id = 1; */ bufferId: bigint; /** * @generated from field: optional uint32 width = 2; */ width: number; /** * @generated from field: optional uint32 height = 3; */ height: number; /** * @generated from field: optional uint64 frame_number = 4; */ frameNumber: bigint; /** * @generated from field: optional uint32 flags = 5; */ flags: number; /** * @generated from field: optional uint64 cached_buffer_id = 6; */ cachedBufferId: bigint; /** * @generated from field: optional perfetto.protos.LayerState.BufferData.PixelFormat pixel_format = 7; */ pixelFormat: LayerState_BufferData_PixelFormat; /** * @generated from field: optional uint64 usage = 8; */ usage: bigint; }; /** * Describes the message perfetto.protos.LayerState.BufferData. * Use `create(LayerState_BufferDataSchema)` to create a new message. */ export declare const LayerState_BufferDataSchema: GenMessage<LayerState_BufferData>; /** * @generated from enum perfetto.protos.LayerState.BufferData.BufferDataChange */ export declare enum LayerState_BufferData_BufferDataChange { /** * @generated from enum value: BufferDataChangeNone = 0; */ BufferDataChangeNone = 0, /** * @generated from enum value: fenceChanged = 1; */ fenceChanged = 1, /** * @generated from enum value: frameNumberChanged = 2; */ frameNumberChanged = 2, /** * @generated from enum value: cachedBufferChanged = 4; */ cachedBufferChanged = 4 } /** * Describes the enum perfetto.protos.LayerState.BufferData.BufferDataChange. */ export declare const LayerState_BufferData_BufferDataChangeSchema: GenEnum<LayerState_BufferData_BufferDataChange>; /** * @generated from enum perfetto.protos.LayerState.BufferData.PixelFormat */ export declare enum LayerState_BufferData_PixelFormat { /** * @generated from enum value: PIXEL_FORMAT_UNKNOWN = 0; */ UNKNOWN = 0, /** * @generated from enum value: PIXEL_FORMAT_CUSTOM = -4; */ CUSTOM = -4, /** * @generated from enum value: PIXEL_FORMAT_TRANSLUCENT = -3; */ TRANSLUCENT = -3, /** * @generated from enum value: PIXEL_FORMAT_TRANSPARENT = -2; */ TRANSPARENT = -2, /** * @generated from enum value: PIXEL_FORMAT_OPAQUE = -1; */ OPAQUE = -1, /** * @generated from enum value: PIXEL_FORMAT_RGBA_8888 = 1; */ RGBA_8888 = 1, /** * @generated from enum value: PIXEL_FORMAT_RGBX_8888 = 2; */ RGBX_8888 = 2, /** * @generated from enum value: PIXEL_FORMAT_RGB_888 = 3; */ RGB_888 = 3, /** * @generated from enum value: PIXEL_FORMAT_RGB_565 = 4; */ RGB_565 = 4, /** * @generated from enum value: PIXEL_FORMAT_BGRA_8888 = 5; */ BGRA_8888 = 5, /** * @generated from enum value: PIXEL_FORMAT_RGBA_5551 = 6; */ RGBA_5551 = 6, /** * @generated from enum value: PIXEL_FORMAT_RGBA_4444 = 7; */ RGBA_4444 = 7, /** * @generated from enum value: PIXEL_FORMAT_RGBA_FP16 = 22; */ RGBA_FP16 = 22, /** * @generated from enum value: PIXEL_FORMAT_RGBA_1010102 = 43; */ RGBA_1010102 = 43, /** * @generated from enum value: PIXEL_FORMAT_R_8 = 56; */ R_8 = 56 } /** * Describes the enum perfetto.protos.LayerState.BufferData.PixelFormat. */ export declare const LayerState_BufferData_PixelFormatSchema: GenEnum<LayerState_BufferData_PixelFormat>; /** * @generated from message perfetto.protos.LayerState.WindowInfo */ export type LayerState_WindowInfo = Message<"perfetto.protos.LayerState.WindowInfo"> & { /** * @generated from field: optional uint32 layout_params_flags = 1; */ layoutParamsFlags: number; /** * @generated from field: optional int32 layout_params_type = 2; */ layoutParamsType: number; /** * @generated from field: optional perfetto.protos.RegionProto touchable_region = 3; */ touchableRegion?: RegionProto; /** * @generated from field: optional int32 surface_inset = 4; */ surfaceInset: number; /** * unused * * @generated from field: optional bool focusable = 5; */ focusable: boolean; /** * unused * * @generated from field: optional bool has_wallpaper = 6; */ hasWallpaper: boolean; /** * @generated from field: optional float global_scale_factor = 7; */ globalScaleFactor: number; /** * @generated from field: optional uint32 crop_layer_id = 8; */ cropLayerId: number; /** * @generated from field: optional bool replace_touchable_region_with_crop = 9; */ replaceTouchableRegionWithCrop: boolean; /** * @generated from field: optional perfetto.protos.RectProto touchable_region_crop = 10; */ touchableRegionCrop?: RectProto; /** * @generated from field: optional perfetto.protos.Transform transform = 11; */ transform?: Transform; /** * @generated from field: optional uint32 input_config = 12; */ inputConfig: number; }; /** * Describes the message perfetto.protos.LayerState.WindowInfo. * Use `create(LayerState_WindowInfoSchema)` to create a new message. */ export declare const LayerState_WindowInfoSchema: GenMessage<LayerState_WindowInfo>; /** * Changes are split into ChangesLsb and ChangesMsb. First 32 bits are in * ChangesLsb and the next 32 bits are in ChangesMsb. This is needed because * enums have to be 32 bits and there's no nice way to put 64bit constants * into .proto files. * * @generated from enum perfetto.protos.LayerState.ChangesLsb */ export declare enum LayerState_ChangesLsb { /** * @generated from enum value: eChangesLsbNone = 0; */ eChangesLsbNone = 0, /** * @generated from enum value: ePositionChanged = 1; */ ePositionChanged = 1, /** * @generated from enum value: eLayerChanged = 2; */ eLayerChanged = 2, /** * unused = 0x00000004; * * @generated from enum value: eAlphaChanged = 8; */ eAlphaChanged = 8, /** * @generated from enum value: eMatrixChanged = 16; */ eMatrixChanged = 16, /** * @generated from enum value: eTransparentRegionChanged = 32; */ eTransparentRegionChanged = 32, /** * @generated from enum value: eFlagsChanged = 64; */ eFlagsChanged = 64, /** * @generated from enum value: eLayerStackChanged = 128; */ eLayerStackChanged = 128, /** * @generated from enum value: eReleaseBufferListenerChanged = 1024; */ eReleaseBufferListenerChanged = 1024, /** * @generated from enum value: eShadowRadiusChanged = 2048; */ eShadowRadiusChanged = 2048, /** * @generated from enum value: eBufferCropChanged = 8192; */ eBufferCropChanged = 8192, /** * @generated from enum value: eRelativeLayerChanged = 16384; */ eRelativeLayerChanged = 16384, /** * @generated from enum value: eReparent = 32768; */ eReparent = 32768, /** * @generated from enum value: eColorChanged = 65536; */ eColorChanged = 65536, /** * @generated from enum value: eBufferTransformChanged = 262144; */ eBufferTransformChanged = 262144, /** * @generated from enum value: eTransformToDisplayInverseChanged = 524288; */ eTransformToDisplayInverseChanged = 524288, /** * @generated from enum value: eCropChanged = 1048576; */ eCropChanged = 1048576, /** * @generated from enum value: eBufferChanged = 2097152; */ eBufferChanged = 2097152, /** * @generated from enum value: eAcquireFenceChanged = 4194304; */ eAcquireFenceChanged = 4194304, /** * @generated from enum value: eDataspaceChanged = 8388608; */ eDataspaceChanged = 8388608, /** * @generated from enum value: eHdrMetadataChanged = 16777216; */ eHdrMetadataChanged = 16777216, /** * @generated from enum value: eSurfaceDamageRegionChanged = 33554432; */ eSurfaceDamageRegionChanged = 33554432, /** * @generated from enum value: eApiChanged = 67108864; */ eApiChanged = 67108864, /** * @generated from enum value: eSidebandStreamChanged = 134217728; */ eSidebandStreamChanged = 134217728, /** * @generated from enum value: eColorTransformChanged = 268435456; */ eColorTransformChanged = 268435456, /** * @generated from enum value: eHasListenerCallbacksChanged = 536870912; */ eHasListenerCallbacksChanged = 536870912, /** * @generated from enum value: eInputInfoChanged = 1073741824; */ eInputInfoChanged = 1073741824, /** * 0x80000000; (proto stores enums as signed int) * * @generated from enum value: eCornerRadiusChanged = -2147483648; */ eCornerRadiusChanged = -2147483648 } /** * Describes the enum perfetto.protos.LayerState.ChangesLsb. */ export declare const LayerState_ChangesLsbSchema: GenEnum<LayerState_ChangesLsb>; /** * @generated from enum perfetto.protos.LayerState.ChangesMsb */ export declare enum LayerState_ChangesMsb { /** * @generated from enum value: eChangesMsbNone = 0; */ eChangesMsbNone = 0, /** * @generated from enum value: eDestinationFrameChanged = 1; */ eDestinationFrameChanged = 1, /** * @generated from enum value: eCachedBufferChanged = 2; */ eCachedBufferChanged = 2, /** * @generated from enum value: eBackgroundColorChanged = 4; */ eBackgroundColorChanged = 4, /** * @generated from enum value: eMetadataChanged = 8; */ eMetadataChanged = 8, /** * @generated from enum value: eColorSpaceAgnosticChanged = 16; */ eColorSpaceAgnosticChanged = 16, /** * @generated from enum value: eFrameRateSelectionPriority = 32; */ eFrameRateSelectionPriority = 32, /** * @generated from enum value: eFrameRateChanged = 64; */ eFrameRateChanged = 64, /** * @generated from enum value: eBackgroundBlurRadiusChanged = 128; */ eBackgroundBlurRadiusChanged = 128, /** * @generated from enum value: eProducerDisconnect = 256; */ eProducerDisconnect = 256, /** * @generated from enum value: eFixedTransformHintChanged = 512; */ eFixedTransformHintChanged = 512, /** * @generated from enum value: eFrameNumberChanged = 1024; */ eFrameNumberChanged = 1024, /** * @generated from enum value: eBlurRegionsChanged = 2048; */ eBlurRegionsChanged = 2048, /** * @generated from enum value: eAutoRefreshChanged = 4096; */ eAutoRefreshChanged = 4096, /** * @generated from enum value: eStretchChanged = 8192; */ eStretchChanged = 8192, /** * @generated from enum value: eTrustedOverlayChanged = 16384; */ eTrustedOverlayChanged = 16384, /** * @generated from enum value: eDropInputModeChanged = 32768; */ eDropInputModeChanged = 32768 } /** * Describes the enum perfetto.protos.LayerState.ChangesMsb. */ export declare const LayerState_ChangesMsbSchema: GenEnum<LayerState_ChangesMsb>; /** * @generated from enum perfetto.protos.LayerState.Flags */ export declare enum LayerState_Flags { /** * @generated from enum value: eFlagsNone = 0; */ eFlagsNone = 0, /** * @generated from enum value: eLayerHidden = 1; */ eLayerHidden = 1, /** * @generated from enum value: eLayerOpaque = 2; */ eLayerOpaque = 2, /** * @generated from enum value: eLayerSkipScreenshot = 64; */ eLayerSkipScreenshot = 64, /** * @generated from enum value: eLayerSecure = 128; */ eLayerSecure = 128, /** * @generated from enum value: eEnableBackpressure = 256; */ eEnableBackpressure = 256, /** * @generated from enum value: eLayerIsDisplayDecoration = 512; */ eLayerIsDisplayDecoration = 512 } /** * Describes the enum perfetto.protos.LayerState.Flags. */ export declare const LayerState_FlagsSchema: GenEnum<LayerState_Flags>; /** * @generated from enum perfetto.protos.LayerState.DropInputMode */ export declare enum LayerState_DropInputMode { /** * @generated from enum value: NONE = 0; */ NONE = 0, /** * @generated from enum value: ALL = 1; */ ALL = 1, /** * @generated from enum value: OBSCURED = 2; */ OBSCURED = 2 } /** * Describes the enum perfetto.protos.LayerState.DropInputMode. */ export declare const LayerState_DropInputModeSchema: GenEnum<LayerState_DropInputMode>; /** * @generated from message perfetto.protos.DisplayState */ export type DisplayState = Message<"perfetto.protos.DisplayState"> & { /** * @generated from field: optional int32 id = 1; */ id: number; /** * @generated from field: optional uint32 what = 2; */ what: number; /** * @generated from field: optional uint32 flags = 3; */ flags: number; /** * @generated from field: optional uint32 layer_stack = 4; */ layerStack: number; /** * @generated from field: optional uint32 orientation = 5; */ orientation: number; /** * @generated from field: optional perfetto.protos.RectProto layer_stack_space_rect = 6; */ layerStackSpaceRect?: RectProto; /** * @generated from field: optional perfetto.protos.RectProto oriented_display_space_rect = 7; */ orientedDisplaySpaceRect?: RectProto; /** * @generated from field: optional uint32 width = 8; */ width: number; /** * @generated from field: optional uint32 height = 9; */ height: number; }; /** * Describes the message perfetto.protos.DisplayState. * Use `create(DisplayStateSchema)` to create a new message. */ export declare const DisplayStateSchema: GenMessage<DisplayState>; /** * @generated from enum perfetto.protos.DisplayState.Changes */ export declare enum DisplayState_Changes { /** * @generated from enum value: eChangesNone = 0; */ eChangesNone = 0, /** * @generated from enum value: eSurfaceChanged = 1; */ eSurfaceChanged = 1, /** * @generated from enum value: eLayerStackChanged = 2; */ eLayerStackChanged = 2, /** * @generated from enum value: eDisplayProjectionChanged = 4; */ eDisplayProjectionChanged = 4, /** * @generated from enum value: eDisplaySizeChanged = 8; */ eDisplaySizeChanged = 8, /** * @generated from enum value: eFlagsChanged = 16; */ eFlagsChanged = 16 } /** * Describes the enum perfetto.protos.DisplayState.Changes. */ export declare const DisplayState_ChangesSchema: GenEnum<DisplayState_Changes>; //# sourceMappingURL=surfaceflinger_transactions_pb.d.ts.map