Windows 7 では、開発者がセンサーを使用する方法が変更されました。 センサーのネイティブ サポートが含まれています。これは、位置情報センサー (GPS) デバイスなどのセンサーを操作するための新しい開発プラットフォームによって拡張されています。
センサー プラットフォーム上に構築された Windows LocationAPI は、アプリケーション開発者がユーザーの物理的な位置情報にアクセスできるようにする新しい Windows 7 機能です。 Windows LocationAPI は、ハードウェアを抽象化し、同時に複数のアプリケーションをサポートし、異なるテクノロジをシームレスに切り替えることができるので、アプリケーション開発者はこれらの制約を管理する負担を軽減できます。 LocationAPI は、プログラマが C++ プログラミング言語 (コンポーネント オブジェクト モデル (COM) に精通しているプログラマ)、または Microsoft JScript などのスクリプト言語で COM オブジェクトを使用して使用できます。 スクリプトのサポートにより、ガジェットなどのプロジェクトの場所データに簡単にアクセスできます。
Windows 7 には、環境光センサーや温度計などのセンサー デバイスを使用して Windows アプリケーションで環境認識を作成するための、堅牢で使いやすいプラットフォームが用意されています。 PC は、コンピューターに組み込まれているセンサー、有線またはワイヤレス接続を介して接続されているセンサー、またはネットワークまたは インターネットを介して接続されているセンサーを使用できます。
Sensor と LocationAPI は、センサーを検出し、センサーが提供するデータにプログラムでアクセスするための標準的な方法を提供します。
Sensor コントロール パネルを使用すると、ユーザーはセンサーを有効または無効にしたり、機密データを公開する可能性があるセンサーへのアクセスを制御したり、センサーのプロパティを表示したり、センサーの説明を変更したりできます。
Sensor Class Extension は、センサー プラットフォームのドライバー開発モデルの中核となる部分です。 User-Mode Driver Framework (UMDF) センサー ドライバーを記述するときに使用される、次のメカニズムが用意されています。
- センサー プラットフォームとの統合
- セキュリティの適用