什么是Windows 8的Windows Phone上的Motion API的直接等价物?

我试图移植到Windows 8的Windows手机程序,但为了方向运动API用于我有像下面的代码行

If Motion.IsSupported Then motion = New Motion With {.TimeBetweenUpdates = Me.TargetElapsedTime} End If If motion IsNot Nothing Then Try motion.Start() Catch End Try End If Dim matrix As Matrix = motion.CurrentValue.Attitude.RotationMatrix 

我能find的最接近的是OrientationSensor,因为它提供了旋转matrix。 但是我不确定,因为还有像倾斜仪,加速度计等其他传感器。 我应该使用哪一个将是最直接的端口?

OrientationSensor是等价的。 它结合了来自不同传感器的数据,如Windows Phone中的Motion API。

从MSDN库中 :

如果有的话,推荐使用OrientationSensor投影。 如果不可用,您可以将加速度计,陀螺仪和指南针组合起来以获得相似的结果。