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. |