perfetto-protos
Version:
Perfetto protos exposed via protobuf-es for browser and node
1,077 lines • 31.3 kB
TypeScript
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