Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operační systém Windows poskytuje nativní podporu pro senzorová zařízení. Tato podpora zahrnuje senzory polohy, jako jsou zařízení GPS. V rámci této podpory poskytuje platforma standardní způsob, jak výrobci zařízení vystavit senzorová zařízení vývojářům softwaru a spotřebitelům. Platforma současně poskytuje vývojářům standardizované rozhraní API a rozhraní DDI (API) pro práci se senzory a daty senzorů. Tato část shrnuje platformu snímačů a umístění Systému Windows, popisuje různé části platformy a popisuje, jak jednotlivé části spolupracují a poskytují komplexní systém pro práci se senzory.
Přehled zařízení snímačů
Senzory přicházejí v mnoha konfiguracích a z určitého hlediska lze téměř cokoli, co poskytuje data o fyzických jevech, volat senzor. Ačkoli si obvykle myslíme senzory jako hardwarová zařízení, logické senzory mohou také poskytovat informace prostřednictvím emulace funkcí senzorů v softwaru nebo firmwaru. Také jedno hardwarové zařízení může obsahovat více senzorů.
Platforma snímačů a umístění uspořádá senzory do kategorií, které představují široké třídy snímačů a typy, které představují konkrétní druhy senzorů. Senzor v ovladači videohry může například rozpoznat polohu a pohyb ruky hráče. Tento druh senzoru je senzor orientace. Jeho typ je 3D akcelerometr. Systém Windows v kódu představuje kategorie a typy pomocí globálně jedinečných identifikátorů (GUID), z nichž mnohé jsou předdefinované. Výrobci zařízení mohou v případě potřeby vytvářet nové kategorie a typy definováním a publikováním nových identifikátorů GUID.
Polohová zařízení tvoří jednu zvlášť zajímavou kategorii. Většina lidí je nyní obeznámena s globálními polohovacími systémy (GPS). Ve Windows je GPS druh senzoru, který je součástí kategorie Poloha. Kategorie Umístění může obsahovat jiné typy senzorů. Některé typy senzorů jsou založené na softwaru. Překladač IP adres například poskytuje informace o poloze pomocí internetové adresy. Triangulátor mobilní telefonní věže určuje umístění na základě blízkých věží. Jiný senzor najde polohu z přítomnosti Wi-Fi sítí.
Informace o platformě
Platforma senzoru a umístění systému Windows se skládá z následujících komponent pro vývojáře a uživatele:
- DDI. Systém Windows poskytuje standardní způsob, jak se zařízení senzorů připojit k počítači a poskytovat data do jiných subsystémů.
- Rozhraní API senzoru Windows poskytuje sadu metod, vlastností a událostí pro práci s připojenými senzory a daty snímačů.
- Rozhraní API pro umístění systému Windows, které je založené na rozhraní API pro senzor windows, poskytuje sadu programovacích objektů. Tyto objekty zahrnují skriptovací objekty pro práci s informacemi o poloze.
- Ovládací panely poskytují uživatelům počítače kontrolu nad nastavením polohy.
Následující části popisují každou z těchto komponent.
Rozhraní ovladače zařízení
Výrobci senzorů mohou vytvářet ovladače zařízení pro připojení senzorů s Windows. Ovladače zařízení snímačů se implementují pomocí modelu ovladače WINDOWS Portable Devices (WPD), který je založený na rozhraní UMDF (Windows User Mode Driver Framework). Mnoho ovladačů zařízení se zapisuje pomocí těchto architektur. Protože jsou tyto technologie zavedeny, zkušení programátoři ovladačů zařízení považují zápis ovladače snímače za známý úkol. DDI snímače používá specifické datové typy a rozhraní UMDF a WPD. Definuje také příkazy a parametry WPD specifické pro senzory v případě potřeby.
Aby bylo snazší napsat ovladač zařízení, který zveřejňuje senzor pro Windows (a zejména pro platformu snímačů a umístění), operační systém obsahuje rozšíření třídy ovladačů. Tento objekt COM, požadovaná komponenta pro ovladače zařízení snímačů, poskytuje jednoduchou sadu rozhraní, která programátorům umožňuje implementovat ovladač snímače bez nutnosti psaní velkého množství šablonového kódu. Rozšíření třídy může také snížit nebo dokonce eliminovat potřebu spravovat hovory WPD. Tato dokumentace obsahuje podrobné informace o sensoru DDI a objektu rozšíření třídy.
Rozhraní API pro senzory
Rozhraní API pro senzor windows umožňuje vývojářům c++ vytvářet programy založené na senzorech pomocí sady rozhraní COM. Rozhraní API poskytuje rozhraní pro běžné úlohy programování senzorů. Mezi tyto úlohy patří správa senzorů podle kategorie, typu nebo ID. Můžete také spravovat události snímačů, pracovat s jednotlivými senzory a kolekcemi senzorů a zpracovávat data senzorů. Sada Windows SDK obsahuje soubory hlaviček, dokumentaci, ukázky a nástroje, které pomáhají vývojářům softwaru při používání senzorů v programech pro Windows.
Rozhraní API pro lokalizaci
Rozhraní API pro umístění poskytuje snadný způsob, jak načíst data o zeměpisném umístění při ochraně osobních údajů uživatele. Rozhraní LOCATION API poskytuje své funkce prostřednictvím sady rozhraní COM, která představují objekty. Programátoři, kteří rozumí použití modelu COM mohou tyto objekty použít. Podpora skriptování umožňuje snadný přístup k datům o poloze pro projekty spuštěné v zóně místního počítače, jako jsou miniaplikace. Sada Windows SDK obsahuje soubory hlaviček, dokumentaci (včetně referenční dokumentace skriptování), ukázky a nástroje, které pomáhají vývojářům webu a softwaru při používání informací o poloze ve svých programech.
Ovládací panely uživatele
Systém Windows obsahuje ovládací panely, které umožňují uživatelům počítače povolit nebo zakázat nastavení polohy. Vzhledem k tomu, že nastavení může zveřejnit citlivá data, poskytuje toto uživatelské rozhraní uživatelům kontrolu nad tím, jestli mají programy přístup k jejich umístění.
Bílé knihy
| Titulek | Popis |
|---|---|
| Použití senzorů HID | Tento dokument obsahuje informace o ovladači třídy senzoru HID pro operační systémy Windows 8 a novější. |
| Integrace senzorů okolního světla s počítači s Windows 10 Creators Update | Tento dokument obsahuje informace o funkcích senzoru okolního světla (ALS) v operačním systému Windows 10. |
| integrace snímačů pohybu a orientace | Tento dokument je určený k tomu, aby pomohl výrobcům OEM, ODM a IHV pochopit možnosti a požadavky snímačů pohybu a orientace pro Windows 10 a starší operační systémy. |