Compartilhar via


Requisitos gerais para desenvolvimento de aplicativos (API do sensor)

Este tópico descreve o que você deve fazer para começar a criar programas que usam a API do Sensor.

Para criar um aplicativo de API de Sensor, você deve instalar o Windows 7 e o SDK (Software Development Kit) do Windows 7 em seu computador. A tabela a seguir descreve os arquivos específicos que você precisará.

Nome do arquivo Descrição
Sensorsapi.h O main arquivo de cabeçalho para a API do Sensor. Esse arquivo de cabeçalho contém as definições de interface.
Sensors.h O arquivo de cabeçalho que contém definições de constantes definidas pela plataforma.
Initguid.h O arquivo de cabeçalho que contém definições para controlar a inicialização do GUID .
FunctionDiscoveryKeys.h O arquivo de cabeçalho que define as chaves de propriedade da ID do dispositivo que são necessárias quando você se conecta a sensores lógicos.
Sensorsapi.lib Uma biblioteca estática que contém definições de GUID para a API do Sensor.
PortableDeviceGuids.lib Uma biblioteca estática que contém definições de GUID para objetos dispositivos portáteis do Windows.

Seu programa pode exigir arquivos adicionais.

Sistemas operacionais com suporte

Os aplicativos de API do sensor serão executados em todas as edições do Windows 7, exceto na edição Windows 7 Starter.

Interfaces de dispositivos portáteis do Windows

A API do Sensor usa determinados objetos WPD (Dispositivos Portáteis do Windows) para encapsular chaves de propriedade e valores. A tabela a seguir descreve as interfaces para esses objetos.

Interface Descrição
IPortableDeviceValues Essa interface fornece uma maneira conveniente de criar um recipiente de propriedades de pares nome/valor. Os nomes são representados por PROPERTYKEYs e os valores são representados por PROPVARIANTs.
A API usa essa interface para definir e recuperar valores únicos e conjuntos de valores. Essa interface pode ser recuperada de um método ou, se um novo objeto for necessário, chamando CoCreateInstance com CLSID_PortableDeviceValues.
IPortableDeviceKeyCollection Essa interface contém uma coleção de PROPERTYKEYs. Essas chaves representam nomes de propriedade que podem ser armazenados por IPortableDeviceValues. A API usa esse objeto de coleção para definir e recuperar nomes de propriedade única e conjuntos de nomes de propriedade.
Essa interface pode ser recuperada de um método ou, se um novo objeto for necessário, chamando CoCreateInstance com CLSID_PortableDeviceKeyCollection.