Поделиться через


Устаревший профиль — KSCAMERAPROFILE_Legacy (профиль камеры версии 2)

В профиле камеры 1507 не было официального способа публикации устаревшего профиля камеры (профиля, предназначенного для устаревших приложений, не использующих профили) с помощью API KS или INF. Вместо этого это было сделано исключительно во время выполнения, когда драйвер камеры или MFT0 фильтрует доступные типы мультимедиа, когда устаревший клиент инициализирует камеру.

Это имеет два main недостатка:

  1. Требуется инициализация камеры, в результате чего загружается драйвер камеры, а в случае С MFT0 создается конвейер полного захвата.

  2. Так как это было сделано только во время инициализации, стек драйверов всегда усложнял обработку двух состояний (устаревший и нелегационный режим). Она также добавила дополнительные затраты на динамическая фильтрация нелегитных типов мультимедиа в случае устаревших операций.

Для решения этой проблемы необходимо определить KSCAMERAPROFILE_Legacy в профиле камеры версии 2. Схема определения для KSCAMERAPROFILE_Legacy идентична другим профилям камеры с одним исключением: в поле Индекс идентификатора профиля камеры всегда должно быть задано значение 0.

Для камер, поддерживающих профиль камеры версии 2, обязательно опубликовать KSCAMERAPROFILE_Legacy.

Устаревшее взаимодействие

Профили камеры, определенные для устаревшей схемы профиля (профиль камеры 1507), будут преобразованы конвейером в схему профиля камеры версии 2.

Так как профиль камеры 1507 был ограничен сведениями о мультимедиа, которые содержат только разрешение и частоту кадров, весь профиль камеры 1507 преобразуется с помощью SUT==; тег (например, игнорировать все подтипы).

Кроме того, в профиле камеры 1507 были определенные записи сведений о мультимедиа, которые могут определять поддержку видео HDR или переменной последовательности фотографий. Эти сведения больше не доступны через профиль камеры версии 2. Вместо этого вместо явного включения элементов управления для профиля камеры версии 2 элементы управления отключаются на основе определенных профилей.

Чтобы объявить определенное подмножество типов мультимедиа, которые можно использовать для видео HDR или переменной последовательности фотографий, IHV/OEM-производители могут публиковать профили VideoHDR8 или VariablePhotoSequence с этими наборами типов мультимедиа.

Спецификация разработчика профиля камеры версии 2