cameraControlProperty 枚举 (strmif.h)

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 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 秒,对于零或更高值,曝光时间为 2^n 秒。 例如:
































-31/8
-21/4
-11/2
01
12
24
CameraControl_Iris
指定相机的虹膜设置,以 fstₒp* 10 为单位。
CameraControl_Focus
指定相机的对焦设置,以毫米为单位指定到最佳对焦目标的距离。 范围和默认值特定于设备。

注解

对于给定属性,特定设备可能仅实现所列范围的子集。

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DirectShow 枚举类型

IAMCameraControl 接口