エクスポート (0) 印刷
すべて展開
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

OrientationSensor.ReportInterval | reportInterval Property

センサーによってサポートされるレポート間隔を取得または設定します。

構文


var reportInterval = orientationSensor.reportInterval;
orientationSensor.reportInterval = reportInterval;

プロパティ値

型: Number [JavaScript] | System.UInt32 [.NET] | uint32 [C++]

センサーによってサポートされるレポート間隔。

解説

レポート間隔はミリ秒単位で指定されます。

レポート間隔は既定値に設定されます。この既定値は、センサー ドライバーの実装によって異なります。 アプリケーションでこの既定値を使用しない場合は、イベント ハンドラーを登録または GetCurrentReading を呼び出す前に、レポート間隔にゼロ以外の値を設定する必要があります。 センサーは、アプリケーションの要件を満たすようにリソースを割り当てようとしますが、センサーを使用する他のアプリのニーズのバランスを考慮する必要があります。

イベント ハンドラーの登録後または GetCurrentReading の呼び出し後のレポート間隔の変更は、以降に行われるセンサーの読み取りの配信に適用される場合があります。

逆に、アプリケーションがセンサーによって終了すると、レポート間隔をゼロに設定して、明示的にセンサーを既定のレポート間隔に戻します。これは、特にガベージ コレクションの前にセンサー オブジェクトを無期限にアクティブにする言語を使用する場合に、電力の節約という点で重要です。

アプリケーションは、センサーが要求されたレポート間隔に従うことができるようにレポート間隔を設定する前に MinimumReportInterval プロパティを調べます。サポートされる最小の間隔より小さい値を設定すると、例外がトリガーされるか、未定義の結果が返されます。

アプリケーションによって特定のレポートの間隔を要求するようにこの値を設定できますが、実際のレポート間隔は、内部ロジックに基づいてドライバーによって決定されます。たとえば、ドライバーでは、呼び出し元から要求される最も短いレポート間隔を使用する場合があります。

値をゼロに設定すると、ドライバーで既定のレポート間隔を使用するように要求します。特定の間隔の要求と同様に、ドライバーは、他のクライアント要求と内部ロジックに基づいて別の間隔を選択する場合があります。

センサー プラットフォームが現在のレポートの間隔に基づいて、自動的に方位センサーの感度変更を設定します。このテーブルは、一定の間隔で感度の変更の値を指定します。

現在のレポート間隔 (ミリ秒単位で指定)感度の変更 (角度で指定)
1 ミリ秒 – 16 ミリ秒0.01 度
17 ミリ秒 – 32 ミリ秒0.5 degrees
>= 33 ミリ秒2 degrees

 

要件

最小限サポートされるクライアント

Windows 8

最小限サポートされるサーバー

サポートなし

最小限サポートされる携帯電話

Windows Phone 8

名前空間

Windows.Devices.Sensors
Windows::Devices::Sensors [C++]

メタデータ

Windows.winmd

参照

OrientationSensor
MinimumReportInterval

 

 

表示:
© 2014 Microsoft