Перечисление CameraControlFlags (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Перечисление CameraControlFlags определяет, управляется ли параметр камеры вручную или автоматически.

Синтаксис

typedef enum tagCameraControlFlags {
  CameraControl_Flags_Auto = 0x1,
  CameraControl_Flags_Manual = 0x2
} CameraControlFlags;

Константы

 
CameraControl_Flags_Auto
Значение: 0x1
Настройка управляется автоматически.
CameraControl_Flags_Manual
Значение: 0x2
Настройка управляется вручную.

Комментарии

Кроме того, в Ksmedia.h определены следующие флаги:

Флаг Значение Описание
KSPROPERTY_CAMERACONTROL_FLAGS_AUTO 0X0001L Эквивалентно CameraControl_Flags_Auto.
KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL 0X0002L Эквивалентно CameraControl_Flags_Manual.
KSPROPERTY_CAMERACONTROL_FLAGS_ABSOLUTE 0X0000L Камера поддерживает абсолютные единицы для этого параметра.
KSPROPERTY_CAMERACONTROL_FLAGS_RELATIVE 0X0010L Камера поддерживает относительные элементы управления для этого параметра. Относительный элемент управления делится на несколько шагов без определенных единиц. Абсолютный размер каждого шага зависит от модели камеры.

Требования

   
Верхняя часть strmif.h (включая Dshow.h)

См. также раздел

Перечислимые типы DirectShow

Интерфейс IAMCameraControl