cameraControlProperty 枚举 (strmif.h)
[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayer、 IMFMediaEngine 和 媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、 IMFMediaEngine 和 Media 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 秒。 例如:
|
||||||||||||||
CameraControl_Iris 指定相机的虹膜设置,以 fstₒp* 10 为单位。 |
||||||||||||||
CameraControl_Focus 指定相机的对焦设置,以毫米为单位指定到最佳对焦目标的距离。 范围和默认值特定于设备。 |
注解
对于给定属性,特定设备可能仅实现所列范围的子集。
要求
要求 | 值 |
---|---|
Header | strmif.h (包括 Dshow.h) |