File: Types\SensorSpeed.shared.cs
Web Access
Project: src\src\Essentials\src\Essentials.csproj (Microsoft.Maui.Essentials)
namespace Microsoft.Maui.Devices.Sensors
{
	/// <summary>
	/// Represents the sensor speed to monitor device sensors for changes.
	/// </summary>
	public enum SensorSpeed
	{
		/// <summary>The device default sensor speed.</summary>
		Default = 0,
 
		/// <summary>Rate suitable for general user interface.</summary>
		UI = 1,
 
		/// <summary>Rate suitable for games.</summary>
		Game = 2,
 
		/// <summary>Get the sensor data as fast as possible.</summary>
		Fastest = 3,
	}
 
	internal static partial class SensorSpeedExtensions
	{
		// Timing intervals to match Android sensor speeds in milliseconds
		// https://developer.android.com/guide/topics/sensors/sensors_overview
		internal const uint sensorIntervalDefault = 200;
		internal const uint sensorIntervalUI = 60;
		internal const uint sensorIntervalGame = 20;
		internal const uint sensorIntervalFastest = 5;
	}
}