Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье представлен обзор спецификации разработчика профиля камеры версии 2.
Содержимое
Обзор спецификации разработчика профиля камеры версии 2
Подробный дизайн для IHVs и OEMs
Преобразования группы датчиков
Логика сопоставления ограничений
Подробный дизайн для независимых поставщиков программного обеспечения
Обзор
С выпуском Windows 10 1507 была добавлена поддержка профиль камеры (далее именуется как профиль камеры 1507), чтобы позволить IHV/OEM описывать платформе и разработчикам аппаратные ограничения камер, доступных на устройстве.
Эти ограничения зависят от параллельного использования камер, ограниченных типов мультимедиа на основе параллельного использования и (или) ограниченных типов мультимедиа на основе сочетаний потоков на одной или нескольких камерах.
Однако создание и потребление этих описательных ограничений оказалось громоздким и подверженным ошибкам. Профиль камеры V2 — это расширение оригинальной спецификации для решения многих проблемных моментов, обнаруженных в оригинальной спецификации.
Версия 2 также попытается устранить трудности с использованием профилей камер независимыми поставщиками программного обеспечения с использованием возможностей Frame Server, которые теперь доступны на платформах Windows 10.
В профиле камеры 1507 было два способа определения профилей камер для любого конкретного компьютера:
KS API
Переопределение INF
API KS — это API времени инициализации драйвера для публикации или обновления сведений о профиле. Чтобы обеспечить обратную совместимость, эти API перенаправляются для поддержки схемы профиля камеры версии 2, описанной ниже.
INF Override предназначен как механизм переопределения для унифицированного набора драйверов. Например, IHV создает один двоичный драйвер, который инициализирует профиль камеры на основе эталонной реализации, а затем создает несколько INFs, которые переопределяют эталонные профили с определенными профилями SKU.
Эти переопределения INF также будут перенаправляться внутри профиля камеры версии 2 для обеспечения обратной совместимости.
Существует две основные цели для этого дизайна:
Упростите публикацию профилей камеры
Упрощение использования профилей камер
Для публикации профилей камеры требования к декларированию профилей будут упрощены, чтобы уменьшить объем кода и INF-файлов, который необходимо написать IHV/OEM.
Для использования профилей камеры мы будем использовать управление контекстом сервера кадров для изменения типов пин-кодов и носителей во время инициализации каждого контекста для сопоставления доступных сведений профиля.
Терминология
| Срок | Определение |
|---|---|
| Ограничение профиля | Набор ограничений, которые применяются ко всему профилю. |
| Система регистрации и отслеживания (LRS) | Тег ограничения профиля: представляет разрешение блокировки. |
| ЛФР | Тег ограничения профиля: представляет блокировку частоты кадров. |
| LST | Тег ограничения профиля: представляет подтип блокировки. |
| ДИС | Тег ограничения профиля: отключение профиля. |
| UAR | Тег ограничения профиля: разблокировать пропорции. |
| Набор фильтров | Вход схемы профиля, представляющий набор фильтров. |
| Фильтр | Запись схемы профиля, представляющая сочетание атрибута фильтра, оператора сравнения фильтров и значения фильтра. |
| Атрибут фильтра | Представляет один из атрибутов, доступных в типе мультимедиа MF. В настоящее время определены только разрешения, частота кадров и подтип: RES — разрешение FRT — частота кадров SUT — подтип |
| Оператор сравнения фильтров | Представляет операцию сравнения для разрешения, частоты кадров или подтипа. |
| Значение фильтра | Значение атрибута фильтра. Представление каждого зависит от атрибута фильтра. См. ниже. |