3

Windows Phone プログラムを Windows 8 に移植しようとしていますが、オリエンテーションのために Motion 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

私が見つけた最も近いものは OrientationSensor でした。これは、回転マトリックスを提供するためです。しかし、傾斜計、加速度計などの他のセンサーがあるため、わかりません。最も直接的なポートになるのはどれを使用する必要がありますか?

4

1 に答える 1

1

OrientationSensor同等のものです。Windows Phone のモーション API と同様に、さまざまなセンサーからのデータを組み合わせます。

MSDN ライブラリから:

利用可能な場合は、OrientationSensor プロジェクションが推奨されます。利用できない場合は、加速度計、ジャイロメーター、コンパスを組み合わせて同様の結果を得ることができます。

于 2013-05-18T07:51:46.697 に答える