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


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

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

Перечисление CameraControlProperty задает параметр камеры.

Синтаксис

typedef enum tagCameraControlProperty {
  CameraControl_Pan = 0,
  CameraControl_Tilt,
  CameraControl_Roll,
  CameraControl_Zoom,
  CameraControl_Exposure,
  CameraControl_Iris,
  CameraControl_Focus
} CameraControlProperty;

Константы

 
CameraControl_Pan
Значение: 0
Задает параметр панорамирования камеры в градусах. Значения варьируются от –180 до +180 и по умолчанию равны нулю. Положительные значения — по часовой стрелке от источника (камера вращается по часовой стрелке при просмотре сверху), а отрицательные — против часовой стрелки от источника.
CameraControl_Tilt
Задает параметр наклона камеры в градусах. Значения варьируются от –180 до +180 и по умолчанию равны нулю. Положительные значения указывают плоскость изображения вверх, а отрицательные — плоскость изображения вниз.
CameraControl_Roll
Задает параметр поворота камеры в градусах. Значения варьируются от –180 до +180 и по умолчанию равны нулю. Положительные значения вызывают поворот камеры по часовой стрелке вдоль оси просмотра изображений, а отрицательные — поворот камеры против часовой стрелки.
CameraControl_Zoom
Задает параметр масштабирования камеры в миллиметрах. Значения варьируются от 10 до 600, и значение по умолчанию относится к устройству.
CameraControl_Exposure
Задает параметр экспозиции в базе журнала 2 секунды. Иными словами, для значений меньше нуля время экспозиции составляет 1/2^n секунды, а для значений 0 или выше — 2^n секунд. Пример:






























Значение
Секунды
–31/8
-21/4
-11/2
01
12
24
CameraControl_Iris
Задает параметр радужной оболочки глаза камеры в единицах fstₒp* 10.
CameraControl_Focus
Задает параметр фокусировки камеры в виде расстояния до оптимальной цели в миллиметрах. Диапазон и значение по умолчанию относятся к устройству.

Комментарии

Для данного свойства определенное устройство может реализовать только подмножество указанного диапазона.

Требования

Требование Значение
Заголовок strmif.h (включая Dshow.h)

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

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

Интерфейс IAMCameraControl