Partager via


Windows.Devices.Sensors Espace de noms

Fournit l’accès aux types de capteurs pris en charge et aux données de mouvement associées.

Classes

Accelerometer

Représente un capteur accéléromètre.

Ce capteur retourne des valeurs de force G par rapport aux axes x, y et z.

Pour obtenir un exemple d’implémentation, consultez l’exemple accéléromètre.

AccelerometerDataThreshold

Fournit l’accès aux seuils de données de l’accéléromètre (également appelés sensibilité aux changements).

AccelerometerReading

Représente une lecture d’accéléromètre.

AccelerometerReadingChangedEventArgs

Fournit des données pour l’événement de lecture de l’accéléromètre - modifié.

AccelerometerShakenEventArgs

Fournit des données pour l’événement accelerometer-shaken.

ActivitySensor

Représente un capteur qui fournit l’activité et la status d’un capteur.

ActivitySensorReading

Représente la lecture d’un capteur d’activité qui fournit des lectures pour le capteur.

ActivitySensorReadingChangedEventArgs

Représente les données de l’événement de lecture modifié du capteur.

ActivitySensorReadingChangeReport

Représente les données du déclencheur de capteur.

ActivitySensorTriggerDetails

Représente des détails sur le déclenchement du capteur.

AdaptiveDimmingOptions

Permet de gérer le comportement d’atténuation de l’écran du PC en fonction de la détection ou non d’un utilisateur par le capteur de présence humaine.

Altimeter

Fournit une interface permettant à un capteur altimétrique de mesurer l’altitude relative.

Pour obtenir un exemple d’implémentation, consultez l’exemple d’altimètre.

AltimeterReading

Représente une lecture d’altimètre.

AltimeterReadingChangedEventArgs

Fournit des données pour l’événement de lecture de l’altimètre - modifié.

Barometer

Fournit une interface pour un capteur barométrique pour mesurer la pression atmosphérique.

Pour obtenir un exemple d’implémentation, consultez l’exemple de baromètre.

BarometerDataThreshold

Fournit l’accès aux seuils de données du baromètre (également appelés sensibilité aux changements).

BarometerReading

Représente une lecture de baromètre.

BarometerReadingChangedEventArgs

Fournit des données pour l’événement de lecture du baromètre - modifié.

Compass

Représente un capteur de boussole.

Ce capteur retourne un titre par rapport au Nord magnétique et, éventuellement, à True North. (Ce dernier dépend des fonctionnalités du système.)

Pour obtenir un exemple d’implémentation, consultez l’exemple de boussole.

CompassDataThreshold

Fournit l’accès aux seuils de données de boussole (également appelés sensibilité aux changements).

CompassReading

Représente une lecture de boussole.

CompassReadingChangedEventArgs

Fournit des données pour l’événement de lecture de boussole modifiée.

DetectedPerson

Représente une personne détectée comme détectée par le capteur de présence humaine.

Gyrometer

Représente un capteur gyromètre qui fournit des valeurs de vitesse angulaire par rapport aux axes x, y et z.

GyrometerDataThreshold

Fournit l’accès aux seuils de données gyromètres (également appelés sensibilité au changement).

GyrometerReading

Représente une lecture gyromètre.

GyrometerReadingChangedEventArgs

Fournit des données pour l’événement de lecture de gyromètre - modifié.

HeadOrientation

Représente un objet qui décrit l’orientation de la tête d’un utilisateur par rapport au capteur de présence humaine, en termes de roulis, de tangage et de lacet.

HeadPosition

Représente un objet qui décrit l’emplacement de la tête d’un utilisateur par rapport au capteur de présence humaine, en termes d’azimut et d’altitude.

HingeAngleReading

Permet d’accéder aux données exposées par le capteur d’angle de charnière dans un appareil double écran.

HingeAngleSensor

Représente le capteur d’angle de charnière dans un appareil à double écran.

HingeAngleSensorReadingChangedEventArgs

Fournit des données pour l’événement ReadingChanged .

HumanPresenceFeatures

Représente les paramètres système pris en charge par un capteur de présence humaine.

HumanPresenceSensor

Représente un capteur qui détecte si un utilisateur est présent, absent ou n’interagit pas avec son appareil.

HumanPresenceSensorReading

Représente une seule lecture d’un HumanPresenceSensor.

HumanPresenceSensorReadingChangedEventArgs

Fournit des données pour l’événement HumanPresenceSensor.ReadingChanged .

HumanPresenceSensorReadingUpdate

Représente une seule lecture mise à jour à partir d’un HumanPresenceSensor.

HumanPresenceSettings

Représente les différents paramètres système de présence humaine.

Inclinometer

Représente un capteur d’inclinomètre qui fournit des valeurs de tangage, de roulis et de lacet correspondant aux angles de rotation autour des axes x, y et z, respectivement.

InclinometerDataThreshold

Fournit l’accès aux seuils de données d’inclinomètre (également appelés sensibilité aux changements).

InclinometerReading

Représente une lecture d’inclinomètre.

InclinometerReadingChangedEventArgs

Fournit des données pour l’événement de modification de lecture de l’inclinomètre.

LightSensor

Représente un capteur de lumière ambiante qui fournit la lecture de la lumière ambiante sous forme de valeur LUX.

LightSensorDataThreshold

Fournit l’accès aux seuils de données légères (également appelés sensibilité aux changements).

LightSensorReading

Représente une lecture de capteur de lumière ambiante.

LightSensorReadingChangedEventArgs

Fournit des données pour l’événement de lecture modifiée du capteur de lumière ambiante.

LockOnLeaveOptions

Permet de gérer le comportement de verrouillage de l’écran du PC en fonction de la détection ou non d’un utilisateur par le capteur de présence humaine.

Magnetometer

Représente un capteur magnétique.

MagnetometerDataThreshold

Fournit l’accès aux seuils de données du magnétomètre (également appelés sensibilité aux changements).

MagnetometerReading

Représente la lecture d’un magnétomètre.

MagnetometerReadingChangedEventArgs

Fournit des données pour l’événement de lecture du magnétomètre - modifié.

OrientationSensor

Représente un capteur d’orientation.

Ce capteur retourne une matrice de rotation et un Quaternion qui peuvent être utilisés pour ajuster la perspective de l’utilisateur dans une application de jeu.

Pour obtenir un exemple d’implémentation, consultez l’exemple de capteur d’orientation.

OrientationSensorReading

Représente une lecture de capteur d’orientation.

OrientationSensorReadingChangedEventArgs

Fournit des données pour l’événement de lecture modifiée du capteur d’orientation.

Pedometer

Fournit une interface permettant à un podomètre de mesurer le nombre d’étapes effectuées.

Pour obtenir un exemple d’implémentation, consultez l’exemple podomètre.

PedometerDataThreshold

Seuil du capteur podomètre . Lorsque les conditions de seuil sont remplies, le déclencheur de capteur s’active.

PedometerReading

Représente une lecture podomètre.

PedometerReadingChangedEventArgs

Fournit des données pour l’événement de lecture du podomètre - modifié.

ProximitySensor

Fournit une interface pour un capteur de proximité afin de déterminer si un objet est détecté ou non.

Pour obtenir un exemple d’implémentation, consultez l’exemple de capteur de proximité.

ProximitySensorDataThreshold

Seuil du capteur ProximitySensor. Lorsque les conditions de seuil sont remplies, le déclencheur de capteur s’active.

ProximitySensorDisplayOnOffController

Fournit un contrôleur chargé d’activer ou de désactiver l’écran du téléphone en fonction des lectures du capteur ProximitySensor.

ProximitySensorReading

Représente une lecture du capteur de proximité.

ProximitySensorReadingChangedEventArgs

Fournit des données pour l’événement de lecture- modifié du capteur de proximité.

SensorDataThresholdTriggerDetails

Fournit des données pour le capteur qui a déclenché la tâche de surveillance du seuil de données.

SensorQuaternion

Représente un quaternion.

SensorRotationMatrix

Représente une matrice de rotation 3x3.

SimpleOrientationSensor

Représente un capteur d’orientation simple.

Pour obtenir un exemple d’implémentation, consultez l’exemple de capteur d’orientation simple.

Ce capteur détecte l’orientation actuelle du quadrant de l’appareil spécifié, ainsi que son status face vers le haut ou face vers le bas.

SimpleOrientationSensorOrientationChangedEventArgs

Fournit des données pour l’événement de lecture modifiée du capteur.

WakeOnApproachOptions

Permet de gérer le comportement de veille de l’écran du PC en fonction de la détection ou non d’un utilisateur par le capteur de présence humaine.

Interfaces

IHumanPresenceSensorExtension

Définit l’implémentation d’un type qui prend en charge l’inspection et la modification des lectures des capteurs de présence humaine dans le pipeline entre le capteur et le système.

IHumanPresenceSensorExtensionPlugin

Définit l’implémentation d’un type qui prend en charge l’inspection et la modification des lectures des capteurs de présence humaine dans le pipeline entre le capteur et le système.

ISensorDataThreshold

Identifie un seuil pour les données de capteur. Lorsque ce seuil est dépassé, le déclencheur de capteur s’active.

Énumérations

AccelerometerReadingType

Indique le type d’accéléromètre.

ActivitySensorReadingConfidence

Spécifie la confiance d’une lecture de capteur.

ActivityType

Spécifie les types d’activité d’un capteur.

HumanEngagement

Spécifie les états d’engagement possibles pris en charge par un HumanPresenceSensor.

HumanPresence

Spécifie les états de détection possibles pris en charge par un HumanPresenceSensor.

MagnetometerAccuracy

Précision du capteur.

Pour obtenir une courte vidéo sur la façon d’étalonner le magnétomètre, consultez One Dev Minute - Étalonnage du capteur.

PedometerStepKind

Type d’étape effectué en fonction du podomètre.

SensorOptimizationGoal

Indique si la puissance ou la précision doivent être optimisées pour les capteurs.

SensorReadingType

Spécifie le type de lecture du capteur.

SensorType

Indique le type de capteur.

SimpleOrientation

Indique l’orientation de l’appareil.

Remarques

Cet espace de noms permet d’accéder aux types de capteurs répertoriés dans le tableau ci-dessous. Le pilote d’un capteur doit indiquer que le matériel est intégré au châssis du PC pour qu’il soit accessible via cet espace de noms. Les capteurs non marqués comme intégrés au PC, même s’ils sont d’un type pris en charge, ne seront pas accessibles. Les développeurs de pilotes peuvent se référer à l’énumération SensorConnectionType pour plus d’informations.

CapteurDescription
AccéléromètreDétecte l’accélération le long de trois axes (x, y et z).
InclinometerDétecte l’angle d’inclinaison le long de trois axes (tangage, roulis et lacet).
GyromètreDétecte la vitesse angulaire le long de trois axes.
CompassDétecte le cap en degrés par rapport au nord magnétique (et en raison du nord lorsqu’il est intégré au GPS intégré).
ClairDétecte le niveau d’éclairage ambiant dans les lumières.
OrientationCombine les données des capteurs de l’accéléromètre, de la boussole et du gyromètre pour fournir des données de rotation plus fluides et plus sensibles que celles qui peuvent être obtenues à partir des seuls capteurs. Consultez

En outre, cet espace de noms permet d’accéder aux données de mouvement (ou de déplacement) suivantes.

DonnéesDescription
QuaternionUn quaternion est une rotation d’un point [x,y,z] autour d’un axe arbitraire.
Matrice de rotationUne matrice de rotation représente une rotation autour de 3 axes (x, y et z).

Les données du capteur sont fournies par rapport au système de coordonnées fixes du capteur de l’appareil et sont indépendantes de l’orientation de l’affichage. Pour les applications qui s’appuient sur des données de capteur pour le contrôle d’entrée ou pour manipuler des éléments à l’écran, le développeur doit prendre en compte l’orientation actuelle de l’affichage et compenser les données de manière appropriée. Pour plus d’informations sur le système de coordonnées du capteur, consultez Données du capteur et orientation de l’affichage.

Pour obtenir des exemples illustrant l’utilisation de différents capteurs, consultez Exemples de capteurs Windows.

Voir aussi