CameraControlFlags 枚举 (strmif.h)

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

另请参阅

DirectShow 枚举类型

IAMCameraControl 接口