videoControlFlags 枚举 (strmif.h)

[与此页面关联的功能 DirectShow 是一项旧功能。 它已被 MediaPlayerIMFMediaEngine媒体基金会中的音频/视频捕获取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

指定视频设备的视频操作模式。

语法

typedef enum tagVideoControlFlags {
  VideoControlFlag_FlipHorizontal = 0x1,
  VideoControlFlag_FlipVertical = 0x2,
  VideoControlFlag_ExternalTriggerEnable = 0x4,
  VideoControlFlag_Trigger = 0x8
} VideoControlFlags;

常量

 
VideoControlFlag_FlipHorizontal
值: 0x1
指定水平翻转图片。
VideoControlFlag_FlipVertical
值: 0x2
指定图片垂直翻转。
VideoControlFlag_ExternalTriggerEnable
值: 0x4
设置流以从外部源捕获触发器,例如相机上的一键按钮。 缓冲区可以排队到驱动程序,但不会从 WDM 捕获驱动程序上传递缓冲区, (用于压缩、显示或写入文件) ,直到发生外部事件。 请参阅“备注”。
VideoControlFlag_Trigger
值: 0x8
在软件中,当流设置了VideoControlFlag_ExternalTriggerEnable标志时,模拟外部触发器。

备注

IAMVideoControl 接口使用此枚举数据类型。

多个捕获缓冲区将排队到捕获驱动程序,并在将流置于“运行”状态后以固定速率填充。 如果设置了VideoControlFlag_ExternalTriggerEnable标志,则在发生外部事件之前,不会从 WDM 捕获驱动程序传递填充缓冲区,以便压缩、显示或写入文件。

要求

   
标头 strmif.h (包括 Dshow.h)

另请参阅

DirectShow 枚举类型

IAMVideoControl