Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Important
Cihaz meta verileri kullanım dışıdır ve windows'un gelecek bir sürümünde kaldırılacaktır. Bu işlevin değiştirilmesi hakkında bilgi için bkz . Sürücü Paketi Kapsayıcı Meta Verileri.
Bu konu başlığında UWP cihaz uygulamalarının iç cihazlara erişme yolları tanıtılmaktadır. Internal devices are devices that reside inside or are integrated with the PC enclosure.
Bu konuda bahsedilen bazı API'ler dış cihazlara erişmek için de kullanılabilir. Bu konu özellikle iç cihazlara erişmeye odaklanır. Her API hakkında daha fazla bilgi için bkz. Windows API başvurusu.
İç cihazlara erişme
UWP uygulamalarının dahili cihazlara erişmenin üç yolu vardır:
| Recommended? | API | Developer | Cihaz meta verileri gerekli mi? |
|---|---|---|---|
| Yes | Cihaz senaryosu API'leri (görüntü yakalama, tarama vb.) | all developers | no |
| Yes | Cihaz protokolü API'leri (USB, HID vb.) | OEM | Evet (yalnızca iç cihazlar için) |
| No | Özel sürücü erişimi | OEM | yes |
Cihaz senaryosu API'leri
Windows Çalışma Zamanı, görüntü yakalama, tarama, yazdırma ve hareket algılayıcılarını kullanma API'leri gibi yerleşik veya bilgisayara bağlı olan yaygın cihazlara erişmek için çeşitli API'ler sağlar. Bu API'ler belirli bir senaryo göz önünde bulundurularak tasarlandığından cihaz senaryosu API'leri olarak adlandırılır. Cihaz senaryosu API'leri tüm geliştiriciler tarafından kullanılabilir ve bunları kullanmak için cihaz meta verileri gerekmez. For more info about scenario APIs, see Integrating devices.
Cihaz senaryosu API'lerinin sunduğundan daha fazla erişim, OEM'lerle (veya bileşen sağlayıcılarıyla, OEM'lerle eşgüdümlü olarak çalışarak) sınırlıdır ve sistem kapsayıcısı için cihaz meta verileri gerektirir.
Cihaz protokolü API'leri
OEM/bileşen sağlayıcısının bir iç cihaza senaryo API'leri tarafından karşılanmayacak şekilde erişmesi gerektiğinde cihaz protokolü API'lerini kullanabilir. Cihaz protokolü API'leri, UWP uygulamalarının USB ve insan arabirim cihazlarına (HID) erişmek için kullanabileceği Windows Çalışma Zamanı API'leridir. Erişim türü API'ye göre değişir.
| Cihaz protokolü API'si | Namespace | Access type |
|---|---|---|
| USB | Windows.Devices.Usb | özel okuma ve özel yazma |
| HID | Windows.Devices.HumanInterfaceDevice | paylaşılan okuma ve özel yazma |
Cihaz protokolü API'lerinin en yaygın kullanımı olan yalnızca Microsoft sınıf sürücülerini kullanan çevre birimi cihazlarına erişmek için cihaz meta verileri gerekli değildir. Ancak, bu API'lerle iç cihazlara erişmek için meta veriler gereklidir. Bir iç cihaza erişirken, uygulamanın cihaz meta verilerinde sistem kapsayıcısı için ayrıcalıklı bir uygulama olarak belirtilmesi gerekir. Bu gereksinim, OEM'lere iç cihaz erişimini kısıtlar.
Daha fazla bilgi için bkz:
Cihaz sürücüsü gereksinimleri (adım adım kılavuzun 1. adımından)
Cihaz meta verileri oluşturma (adım adım kılavuzun 2. adımı)
Özel sürücü erişimi
OEM'ler veya IHV'ler cihaz protokolü API'lerini kullanarak (iç veya çevre birimi) cihazlarına erişemediğinde, senaryolarını Windows Ekosistemi ekibiyle tartışmak için önce Microsoft'a başvurmaları gerekir. Bazı durumlarda - Microsoft onayı üzerine - bir UWP cihaz uygulaması özel bir sürücüye doğrudan erişebilir.
Özel sürücü erişimi için cihaz meta verileri gerekir. Özel bir sürücüye erişmek için uygulamanın cihaz meta verilerinde çevre birimi cihazı veya sistem kapsayıcısı için ayrıcalıklı bir uygulama olarak belirtilmesi gerekir. Özel sürücü erişimi hakkında daha fazla bilgi için bkz. Bilgisayarda bulunan özel cihazlar için UWP cihaz uygulamaları tasarım kılavuzu.
Component suppliers
Bileşen sağlayıcıları, dahili cihazları için UWP cihaz uygulamaları geliştirmek üzere OEM'lerle çalışabilir. Bu birkaç yolla gerçekleşebilir:
Bileşen sağlayıcısı uygulamayı geliştirir ve dağıtır: Bu durumda, bileşen sağlayıcısı iç cihaza erişen uygulama ve sürücüye sahip olur, bunları geliştirir ve dağıtır. Cihaz meta verilerinin sahibi OEM'dir.
OEM uygulamayı geliştirir ve dağıtır: Bu durumda, OEM farklı bileşen tedarikçilerinden bir veya daha fazla dahili cihaza erişen uygulamayı geliştirir ve dağıtır. OEM sonuçta uygulama geliştirme, uygulama dağıtımı ve cihaz meta veri bakımına sahip. Sürücü bileşen sağlayıcısına aittir.
Bu iş akışları hakkında daha fazla bilgi için bkz. Bilgisayarda bulunan özel cihazlar için UWP cihaz uygulamaları tasarım kılavuzu.