Compartilhar via


Windows.Devices.Sensors Namespace

Fornece acesso aos tipos de sensores e dados de movimento relacionados com suporte.

Classes

Accelerometer

Representa um sensor de acelerômetro.

Esse sensor retorna valores de força G em relação aos eixos x, y e z.

Para obter um exemplo de implementação, consulte o exemplo de acelerômetro.

AccelerometerDataThreshold

Fornece acesso aos limites de dados do acelerômetro (também conhecido como sensibilidade à alteração).

AccelerometerReading

Representa uma leitura de acelerômetro.

AccelerometerReadingChangedEventArgs

Fornece dados para o evento alterado de leitura do acelerômetro.

AccelerometerShakenEventArgs

Fornece dados para o evento de aceleração de acelerômetro.

ActivitySensor

Representa um sensor que fornece a atividade e status de um sensor.

ActivitySensorReading

Representa a leitura de um sensor de atividade que fornece leituras para o sensor.

ActivitySensorReadingChangedEventArgs

Representa dados para o evento de leitura alterado do sensor.

ActivitySensorReadingChangeReport

Representa dados para o gatilho do sensor.

ActivitySensorTriggerDetails

Representa detalhes sobre o disparo do sensor.

AdaptiveDimmingOptions

Fornece a capacidade de gerenciar o comportamento de esmaecimento da tela do computador com base em se um usuário é detectado pelo sensor de presença humana.

Altimeter

Fornece uma interface para um sensor altimetric medir a altitude relativa.

Para obter um exemplo de implementação, consulte o exemplo de altímetro.

AltimeterReading

Representa uma leitura de altimeter.

AltimeterReadingChangedEventArgs

Fornece dados para o evento altimeter reading– changed.

Barometer

Fornece uma interface para um sensor barométrico medir a pressão atmosférica.

Para obter um exemplo de implementação, consulte o exemplo de barômetro.

BarometerDataThreshold

Fornece acesso aos limites de dados do barômetro (também conhecido como confidencialidade de alteração).

BarometerReading

Representa uma leitura de barômetro.

BarometerReadingChangedEventArgs

Fornece dados para o evento alterado de leitura do barômetro.

Compass

Representa um sensor de bússola.

Este sensor retorna um título em relação ao Norte Magnético e, possivelmente, True North. (Este último depende dos recursos do sistema.)

Para obter um exemplo de implementação, consulte o exemplo da bússola.

CompassDataThreshold

Fornece acesso aos limites de dados da bússola (também conhecido como sensibilidade à alteração).

CompassReading

Representa uma leitura de bússola.

CompassReadingChangedEventArgs

Fornece dados para o evento de leitura alterado da bússola.

DetectedPerson

Representa uma pessoa detectada conforme detectado pelo sensor de presença humana.

Gyrometer

Representa um sensor de giroscópio que fornece valores de velocidade angular em relação aos eixos x, y e z.

GyrometerDataThreshold

Fornece acesso aos limites de dados do girômetro (também conhecido como sensibilidade à alteração).

GyrometerReading

Representa uma leitura de giroscópio.

GyrometerReadingChangedEventArgs

Fornece dados para o evento de leitura alterada do girômetro.

HeadOrientation

Representa um objeto que descreve a orientação que a cabeça de um usuário está enfrentando em relação ao sensor de presença humana, em termos de rolagem, inclinação e guinada.

HeadPosition

Representa um objeto que descreve a localização da cabeça de um usuário em relação ao sensor de presença humana, em termos de azimute e altitude.

HingeAngleReading

Fornece acesso aos dados expostos pelo sensor de ângulo da dobradiça em um dispositivo de tela dupla.

HingeAngleSensor

Representa o sensor de ângulo da dobradiça em um dispositivo de tela dupla.

HingeAngleSensorReadingChangedEventArgs

Fornece dados para o evento ReadingChanged .

HumanPresenceFeatures

Representa as configurações do sistema compatíveis com um sensor de presença humana.

HumanPresenceSensor

Representa um sensor que detecta se um usuário está presente, ausente ou não interagindo com seu dispositivo.

HumanPresenceSensorReading

Representa uma única leitura de um HumanPresenceSensor.

HumanPresenceSensorReadingChangedEventArgs

Fornece dados para o evento HumanPresenceSensor.ReadingChanged .

HumanPresenceSensorReadingUpdate

Representa uma única leitura atualizada de um HumanPresenceSensor.

HumanPresenceSettings

Representa as várias configurações do sistema de presença humana.

Inclinometer

Representa um sensor de inclinômetro que fornece valores de inclinação, rolagem e guinada correspondentes aos ângulos de rotação ao redor dos eixos x, y e z, respectivamente.

InclinometerDataThreshold

Fornece acesso aos limites de dados do inclinômetro (também conhecido como sensibilidade à alteração).

InclinometerReading

Representa uma leitura de inclinômetro.

InclinometerReadingChangedEventArgs

Fornece dados para o evento com alteração de leitura do inclinômetro.

LightSensor

Representa um sensor de luz ambiente que fornece a leitura de luz ambiente como um valor LUX.

LightSensorDataThreshold

Fornece acesso a limites de dados leves (também conhecidos como sensibilidade à alteração).

LightSensorReading

Representa uma leitura de sensor de luz ambiente.

LightSensorReadingChangedEventArgs

Fornece dados para o evento de alteração de leitura do sensor de luz ambiente.

LockOnLeaveOptions

Fornece a capacidade de gerenciar o comportamento de bloqueio da tela do computador com base em se um usuário é detectado pelo sensor de presença humana.

Magnetometer

Representa um sensor magnético.

MagnetometerDataThreshold

Fornece acesso aos limites de dados do magnetômetro (também conhecido como sensibilidade à alteração).

MagnetometerReading

Representa uma leitura de magnetômetro.

MagnetometerReadingChangedEventArgs

Fornece dados para a leitura do magnetômetro – evento alterado.

OrientationSensor

Representa um sensor de orientação.

Esse sensor retorna uma matriz de rotação e um Quaternion que podem ser usados para ajustar a perspectiva do usuário em um aplicativo de jogo.

Para obter um exemplo de implementação, consulte o exemplo de sensor de orientação.

OrientationSensorReading

Representa uma leitura de sensor de orientação.

OrientationSensorReadingChangedEventArgs

Fornece dados para o evento de alteração de leitura do sensor de orientação.

Pedometer

Fornece uma interface para um pedômetro para medir o número de etapas executadas.

Para obter um exemplo de implementação, consulte o exemplo de podômetro.

PedometerDataThreshold

Um limite para o sensor Pedometer . Quando as condições de limite forem atendidas, o gatilho do sensor será ativado.

PedometerReading

Representa uma leitura de pedômetro.

PedometerReadingChangedEventArgs

Fornece dados para o evento de leitura do pedômetro alterado.

ProximitySensor

Fornece uma interface para um sensor de proximidade para determinar se um objeto foi detectado ou não.

Para obter um exemplo de implementação, consulte o exemplo de sensor de proximidade.

ProximitySensorDataThreshold

Um limite para o ProximitySensor. Quando as condições de limite forem atendidas, o gatilho do sensor será ativado.

ProximitySensorDisplayOnOffController

Fornece um controlador responsável por ativar ou desativar a tela do telefone com base nas leituras do ProximitySensor.

ProximitySensorReading

Representa uma leitura do sensor de proximidade.

ProximitySensorReadingChangedEventArgs

Fornece dados para o evento de leitura alterado do sensor de proximidade.

SensorDataThresholdTriggerDetails

Fornece dados para qual sensor disparou a tarefa de monitoramento do limite de dados.

SensorQuaternion

Representa um Quaternion.

SensorRotationMatrix

Representa uma matriz de rotação 3x3.

SimpleOrientationSensor

Representa um sensor de orientação simples.

Para obter um exemplo de implementação, consulte o exemplo de sensor de orientação simples.

Esse sensor detecta a orientação do quadrante atual do dispositivo especificado, bem como sua face para cima ou para baixo status.

SimpleOrientationSensorOrientationChangedEventArgs

Fornece dados para o evento de leitura alterado do sensor.

WakeOnApproachOptions

Fornece a capacidade de gerenciar o comportamento de ativação da tela do computador com base em se um usuário é detectado pelo sensor de presença humana.

Interfaces

IHumanPresenceSensorExtension

Define a implementação de um tipo que dá suporte à inspeção e modificação de leituras do sensor de presença humana no pipeline entre o sensor e o sistema.

IHumanPresenceSensorExtensionPlugin

Define a implementação de um tipo que dá suporte à inspeção e modificação de leituras do sensor de presença humana no pipeline entre o sensor e o sistema.

ISensorDataThreshold

Identifica um limite para dados do sensor. Quando esse limite for cruzado, o gatilho do sensor será ativado.

Enumerações

AccelerometerReadingType

Indica o tipo de acelerômetro.

ActivitySensorReadingConfidence

Especifica a confiança de uma leitura de sensor.

ActivityType

Especifica os tipos de atividade de um sensor.

HumanEngagement

Especifica os possíveis estados de envolvimento com suporte de um HumanPresenceSensor.

HumanPresence

Especifica os possíveis estados de detecção compatíveis com um HumanPresenceSensor.

MagnetometerAccuracy

A precisão do sensor.

Confira Um Minuto de Desenvolvimento – Calibragem do sensor para obter uma breve visão geral de vídeo sobre como calibrar o magnetômetro.

PedometerStepKind

O tipo de etapa executada de acordo com o pedômetro.

SensorOptimizationGoal

Indica se a energia ou a precisão devem ser otimizadas para sensores.

SensorReadingType

Especifica o tipo de leitura do sensor.

SensorType

Indica o tipo de sensor.

SimpleOrientation

Indica a orientação do dispositivo.

Comentários

Esse namespace fornece acesso aos tipos de sensor listados na tabela abaixo. O driver de um sensor deve indicar que o hardware está integrado ao chassi do computador para que ele seja acessível por meio desse namespace. Os sensores não marcados como integrados ao computador, mesmo que sejam de um tipo com suporte, não estarão acessíveis. Os desenvolvedores de driver podem consultar a enumeração SensorConnectionType para obter mais detalhes.

SensorDescrição
AcelerômetroDetecta aceleração ao longo de três eixos (x, y e z).
InclinômetroDetecta o ângulo de inclinação ao longo de três eixos (inclinação, rolagem e guinada).
GirômetroDetecta a velocidade angular ao longo de três eixos.
BússolaDetecta o título em graus relativos ao norte magnético (e devido ao norte quando integrado ao GPS integrado).
ClaroDetecta o nível de iluminação ambiente em lumens.
OrientationCombina os dados dos sensores acelerômetro, bússola e giroscópio para fornecer dados de rotação mais suaves e confidenciais do que podem ser obtidos apenas de qualquer um dos sensores. Consulte

Além disso, esse namespace fornece acesso aos dados de movimento (ou movimentação) a seguir.

DadosDescrição
QuatérnionUm Quatérnion é uma rotação de um ponto [x,y,z] em torno de um eixo arbitrário.
Matriz de rotaçãoUma Matriz de Rotação representa uma rotação em torno de 3 eixos (x, y e z).

Os dados do sensor são fornecidos em relação ao sistema de coordenadas de sensor fixo do dispositivo e são independentes da orientação de exibição. Para aplicativos que dependem de dados de sensor para controle de entrada ou para manipular elementos na tela, o desenvolvedor deve levar em conta a orientação de exibição atual e compensar os dados adequadamente. Para obter mais informações sobre o sistema de coordenadas do sensor, consulte Dados do sensor e orientação de exibição.

Para obter alguns exemplos que demonstram o uso de vários sensores, consulte Exemplos de sensor do Windows.

Confira também