Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera omówienie specyfikacji programisty Camera Profile V2.
Zawartość
Omówienie specyfikacji profilu kamery w wersji 2 dla deweloperów
Przykładowa deklaracja profilu
Obsługa protokołu MFT urządzenia
Przekształcenia grupy czujników
Przegląd
W systemie Windows 10 1507 dodano obsługę profilu kamery (zwanego dalej profilem kamery 1507), aby umożliwić IHV/OEM opisywanie platformie i deweloperom ograniczeń sprzętowych aparatów dostępnych na urządzeniu.
Ograniczenia te wahały się od współbieżnego używania kamer, ograniczonych typów multimediów opartych na współbieżnych zastosowaniach i/lub ograniczonych typach multimediów opartych na kombinacjach strumieni na co najmniej jednym kamerze.
Jednak generowanie i stosowanie tych ograniczeń opisowych okazały się kłopotliwe i podatne na błędy. Rozszerzenie Profilu Kamery V2 to rozwinięcie oryginalnej specyfikacji mające na celu rozwiązać wiele problemów napotkanych w pierwotnej specyfikacji Profilu Kamery.
Wersja 2 podejmie również próbę rozwiązania trudności w wykorzystaniu profili aparatów przez niezależnych dostawców oprogramowania dzięki obsłudze Frame Servera, który jest teraz dostępny na platformach Windows 10.
W profilu kamery 1507 były dwa sposoby, aby zdefiniować profile kamery dla dowolnego urządzenia:
KS API
Przesłonięcia INF
Interfejs API KS to interfejs API używany podczas inicjowania sterowników, umożliwiający publikowanie lub aktualizowanie informacji o profilu. Aby zachować zgodność z poprzednimi wersjami, te interfejsy API są przekierowywane na obsługę schematu Camera Profile wersja 2 opisanego poniżej.
Funkcja INF Override została przeznaczona jako środek zastosowania mechanizmu nadpisywania dla wspólnego zestawu sterowników. Na przykład IHV tworzy pojedynczy sterownik binarny, który inicjuje profil kamery w oparciu o implementację referencyjną, a następnie tworzy wiele plików INF, które zastępują profile referencyjne profilami specyficznymi dla SKU.
Te przesłonięcia INF zostaną również przekierowane wewnętrznie do Profilu Kamery V2, aby utrzymać zgodność z wcześniejszymi wersjami.
Ten projekt ma dwa główne cele:
Upraszczanie publikowania profilów aparatów
Upraszczanie korzystania z profilów aparatów
W przypadku publikowania profilów aparatów wymagania dotyczące deklarowania profilów zostaną uproszczone w celu zmniejszenia ilości kodu/INF, które muszą zapisywać IHV/OEM-y.
Podczas korzystania z profili aparatów użyjemy zarządzania kontekstem Frame Servera, aby zmienić typy pinów/mediów podczas inicjalizacji każdego kontekstu w celu dopasowania do dostępnych informacji o profilu.
Terminologia
| Termin | Definicja |
|---|---|
| Ograniczenie profilu | Zestaw ograniczeń, które mają zastosowanie do całego profilu. |
| LRS | Etykieta ograniczeń profilu: reprezentuje rozwiązywanie blokad. |
| LFR | Tag ograniczenia profilu: reprezentuje szybkość ramki blokady. |
| LST | Tag ograniczenia profilu: reprezentuje podtyp blokady. |
| DIS | Tag ograniczeń profilu: Wyłącz profil. |
| UAR | Tag ograniczenia profilu: Odblokuj współczynnik proporcji. |
| Zestaw filtrów | Wpis schematu profilu reprezentujący zestaw filtrów. |
| Filtr | Wpis schematu profilu reprezentujący kombinację atrybutu filtru, operatora porównania filtrów i wartości filtru. |
| Atrybut filtru | Reprezentuje jeden z atrybutów dostępnych w typie multimedialnym MF. Obecnie definiowana jest tylko rozdzielczość, szybkość klatek i podtyp: RES — rozwiązanie FRT — liczba klatek na sekundę SUT — podtyp |
| Operator porównania filtrów | Reprezentuje operację porównania dla rozdzielczości, szybkości ramki lub podtypu. |
| Wartość filtru | Wartość atrybutu filtru. Reprezentacja każdego z nich różni się w zależności od atrybutu filtru. Zobacz poniżej. |