Mensagemholoholo.rpc
ArPhotoSessionProto
| Nº | Campo | Tipo | Tag |
|---|---|---|---|
| 1 | ar_type | ArPhotoSessionProto.ArType | 08 |
| 2 | furthest_step_completed | ArPhotoSessionProto.Step | 10 |
| 3 | num_photos_taken | int32 | 18 |
| 4 | num_photos_shared | int32 | 20 |
| 5 | num_photos_taken_occlusions | int32 | 28 |
| 6 | num_occlusions_enabled | int32 | 30 |
| 7 | num_occlusions_disabled | int32 | 38 |
| 8 | ar_context | ArPhotoSessionProto.ArContext | 40 |
| 9 | session_length | int64 | 48 |
| 10 | session_length_occlusions | int64 | 50 |
| 11 | num_photos_shared_occlusions | int32 | 58 |
| 12 | model_url | string | 62 |
| 13 | ardk_version | string | 6a |
| 14 | average_framerate | int32 | 70 |
| 15 | average_battery_per_min | float | 7d |
| 16 | average_cpu_usage | float | 85 01 |
| 17 | average_gpu_usage | float | 8d 01 |
| 18 | framerate_samples | repeatedArPhotoSessionProto.FramerateSample | 92 01 |
| 19 | battery_samples | repeatedArPhotoSessionProto.BatterySample | 9a 01 |
| 20 | processor_samples | repeatedArPhotoSessionProto.ProcessorSample | a2 01 |
| 21 | session_start_to_plane_detection_ms | int32 | a8 01 |
| 22 | plane_detection_to_user_interaction_ms | int32 | b0 01 |
Tipos aninhados
Usado em (1)
- HoloholoClientTelemetryOmniProto.ar_photo_session_telemetry
Código .proto
// holo_protos.proto · package holoholo.rpc message ArPhotoSessionProto { ArType ar_type = 1; Step furthest_step_completed = 2; int32 num_photos_taken = 3; int32 num_photos_shared = 4; int32 num_photos_taken_occlusions = 5; int32 num_occlusions_enabled = 6; int32 num_occlusions_disabled = 7; ArContext ar_context = 8; int64 session_length = 9; int64 session_length_occlusions = 10; int32 num_photos_shared_occlusions = 11; string model_url = 12; string ardk_version = 13; int32 average_framerate = 14; float average_battery_per_min = 15; float average_cpu_usage = 16; float average_gpu_usage = 17; repeated FramerateSample framerate_samples = 18; repeated BatterySample battery_samples = 19; repeated ProcessorSample processor_samples = 20; int32 session_start_to_plane_detection_ms = 21; int32 plane_detection_to_user_interaction_ms = 22; message ArConditions { int64 timestamp = 1; bool occlusions_enabled = 2; Step current_ar_step = 3; } enum ArContext { AR_CONTEXT_NONE = 0; AR_CONTEXT_AR_ENCOUNTER = 1; AR_CONTEXT_AR_SNAPSHOT = 2; AR_CONTEXT_SINGLEPLAYER_BUDDY = 3; AR_CONTEXT_MULTIPLAYER_BUDDY = 4; } enum ArType { AR_TYPE_UNSET = 0; AR_TYPE_PLUS = 1; AR_TYPE_CLASSIC = 2; } message BatterySample { ArConditions conditions = 1; float battery_level = 2; BatteryStatus status = 3; } enum BatteryStatus { BATTERY_STATUS_UNDETERMINED = 0; BATTERY_STATUS_CHARGING = 1; BATTERY_STATUS_DISCHARGING = 2; BATTERY_STATUS_NOT_CHARGING = 3; BATTERY_STATUS_FULL = 4; } message FramerateSample { ArConditions conditions = 1; int32 framerate = 2; } message ProcessorSample { ArConditions conditions = 1; float cpu_usage = 2; float gpu_usage = 3; } enum Step { STEP_UNKNOWN = 0; STEP_CAMERA_PERMISSION_GRANTED = 1; STEP_ARPLUS_PLANE_FOUND = 2; STEP_ARPLUS_POKEMON_PLACED = 3; STEP_PHOTO_TAKEN = 4; STEP_PHOTO_SHARED = 5; } }