KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS — это идентификатор свойства, который позволяет драйверам камеры предлагать несколько фиксированных параметров представления (FoV), которые пользователи могут выбрать на странице Камера параметров или приложениях.

  • Поле значений представления, сообщаемых в массиве полезных данных KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS , должно быть отсортировано в порядке убывания, например, сначала наибольшее значение.

  • Все значения поля представления (FoV), сообщаемые KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS , должны поддерживаться во всех доступных типах носителей, которые драйвер выбирает для поддержки.

    • Драйверы могут выполнять масштабирование и (или) обрезку для достижения foV в определенных разрешениях.

    • Исключения можно сделать, поддерживая профили Камера и добавляя KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2 в качестве BlockedControl. Это приведет к тому, что элемент управления FIELDOFVIEW2 не поддерживается вообще, если профиль, блокирующий его использование.

Сводная таблица использования

Область Получить Set Элемент управления Тип
версия 1 Да Нет Фильтр Синхронная

поля структуры KSCAMERA_EXTENDEDPROP_HEADER

В следующей таблице содержатся требования к полям структуры KSCAMERA_EXTENDEDPROP_HEADER при использовании элемента управления.

Элемент Description
Версия Должен иметь значение 1.
PinId KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF)
Размер Должен быть sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof(KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS)
Результат Должен содержать 0. Это поле используется только для возврата результатов последней асинхронной операции SET.
Возможность Должно быть равно 0.
Флаги Должно быть равно 0.

полезные данные KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2_CONFIGCAPS

Полезные данные после структуры заголовка являются обязательными KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS.

Параметр Описание
DefaultDiagonalFieldOfViewInDegrees Поле представления (FoV) по умолчанию. Должно быть одним из значений, сообщаемых в массиве DiscreteFoVStops.
DiscreteFoVStopsCount Количество допустимых записей в ДискретныхFovStops, не более 360, не менее 1.
ДискретныеFoVStops Массив допустимых полей представления (FoV) останавливается, только ДискретНыеFoVStopsCount являются допустимыми элементами.
Зарезервировано Присвойте параметру значение 0.

Требования

Минимальный поддерживаемый клиент: Windows 11 версии 24H2

Заголовок: ksmedia.h (include Ksmedia.h)

См. также

KSCAMERA_EXTENDEDPROP_FIELDOFVIEW2_CONFIGCAPS

KSCAMERA_EXTENDEDPROP_HEADER

KSCAMERA_EXTENDEDPROP_VALUE

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW2