CameraControlFlags 枚举 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 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) |