AM_SEEKING_SEEKING_CAPABILITIES 枚举 (strmif.h)

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

指定媒体流的查找功能。

语法

typedef enum AM_SEEKING_SeekingCapabilities {
  AM_SEEKING_CanSeekAbsolute = 0x1,
  AM_SEEKING_CanSeekForwards = 0x2,
  AM_SEEKING_CanSeekBackwards = 0x4,
  AM_SEEKING_CanGetCurrentPos = 0x8,
  AM_SEEKING_CanGetStopPos = 0x10,
  AM_SEEKING_CanGetDuration = 0x20,
  AM_SEEKING_CanPlayBackwards = 0x40,
  AM_SEEKING_CanDoSegments = 0x80,
  AM_SEEKING_Source = 0x100
} AM_SEEKING_SEEKING_CAPABILITIES;

常量

 
AM_SEEKING_CanSeekAbsolute
值: 0x1
流可以查找到绝对位置。
AM_SEEKING_CanSeekForwards
值: 0x2
流可以向前查找。
AM_SEEKING_CanSeekBackwards
值: 0x4
流可以向后查找。
AM_SEEKING_CanGetCurrentPos
值: 0x8
流可以报告其当前位置。 请参阅“备注”。
AM_SEEKING_CanGetStopPos
值: 0x10
流可以报告其停止位置。
AM_SEEKING_CanGetDuration
值: 0x20
流可以报告其持续时间。
AM_SEEKING_CanPlayBackwards
值: 0x40
流可以向后播放。
AM_SEEKING_CanDoSegments
值: 0x80
流可以执行无缝循环 (请参阅 IMediaSeeking::SetPositions) 。
AM_SEEKING_Source
值: 0x100
保留。

备注

大多数 DirectShow 筛选器不报告 AM_SEEKING_CanGetCurrentPos 功能标志。 但是,Filter Graph Manager 的 IMediaSeeking::GetCurrentPosition 的实现基于引用时钟,因此即使功能标志不包括 AM_SEEKING_CanGetCurrentPos,也可以调用此方法。

要求

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

另请参阅

DirectShow 枚举类型

IMediaSeeking::CheckCapabilities

IMediaSeeking::GetCapabilities