Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Utilisez plutôt l’API de capteur UWP .
L’API de capteur COM est déconseillée et ne doit pas être utilisée dans les nouvelles applications. Aucune fonctionnalité ou amélioration supplémentaire n’est planifiée et la prise en charge sera limitée.
Cette rubrique décrit ce que vous devez faire pour commencer à créer des programmes qui utilisent l’API Sensor.
Pour créer une application API Sensor, vous devez installer Windows 7 et le Kit de développement logiciel (SDK) Windows 7 sur votre ordinateur. Le tableau suivant décrit les fichiers spécifiques dont vous aurez besoin.
| Nom de fichier | Description |
|---|---|
| Sensorsapi.h | Fichier d’en-tête principal de l’API Sensor. Ce fichier d’en-tête contient les définitions d’interface. |
| Sensors.h | Fichier d’en-tête qui contient des définitions de constantes définies par la plateforme. |
| Initguid.h | Fichier d’en-tête qui contient des définitions pour contrôler GUID initialisation. |
| FunctionDiscoveryKeys.h | Fichier d’en-tête qui définit les clés de propriété d’ID d’appareil requises lorsque vous vous connectez à des capteurs logiques. |
| Sensorsapi.lib | Bibliothèque statique qui contient GUID définitions de l’API Sensor. |
| PortableDeviceGuids.lib | Bibliothèque statique qui contient GUID définitions pour les objets Appareils portables Windows. |
Votre programme peut nécessiter des fichiers supplémentaires.
Systèmes d’exploitation pris en charge
Les applications API capteur s’exécutent sur toutes les éditions de Windows 7, à l’exception de l’édition Windows 7 Starter.
Interfaces d’appareils portables Windows
L’API Sensor utilise certains objets WPD (Windows Portable Devices) pour encapsuler des clés et des valeurs de propriété. Le tableau suivant décrit les interfaces de ces objets.
| Interface | Description |
|---|---|
| IPortableDeviceValues | Cette interface offre un moyen pratique de créer un conteneur de propriétés de paires nom/valeur. Les noms sont représentés par PROPERTYKEYet les valeurs sont représentées par PROPVARIANT. L’API utilise cette interface pour définir et récupérer des valeurs uniques et des ensembles de valeurs. Cette interface peut être récupérée à partir d’une méthode ou, si un nouvel objet est requis, en appelant CoCreateInstance avec CLSID_PortableDeviceValues. |
| IPortableDeviceKeyCollection | Cette interface contient une collection de PROPERTYKEYs. Ces clés représentent des noms de propriétés qui peuvent être stockés par IPortableDeviceValues. L’API utilise cet objet de collection pour définir et récupérer les noms de propriétés uniques et les ensembles de noms de propriétés. Cette interface peut être récupérée à partir d’une méthode ou, si un nouvel objet est requis, en appelant CoCreateInstance avec CLSID_PortableDeviceKeyCollection. |