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


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

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

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

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

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

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

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

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

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

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

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

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

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