MFMEDIASOURCE_CHARACTERISTICS 枚举 (mfidl.h)

定义媒体源的特征。 这些标志由 IMFMediaSource::GetCharacteristics 方法检索。

语法

typedef enum _MFMEDIASOURCE_CHARACTERISTICS {
  MFMEDIASOURCE_IS_LIVE = 0x1,
  MFMEDIASOURCE_CAN_SEEK = 0x2,
  MFMEDIASOURCE_CAN_PAUSE = 0x4,
  MFMEDIASOURCE_HAS_SLOW_SEEK = 0x8,
  MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS = 0x10,
  MFMEDIASOURCE_CAN_SKIPFORWARD = 0x20,
  MFMEDIASOURCE_CAN_SKIPBACKWARD = 0x40,
  MFMEDIASOURCE_DOES_NOT_USE_NETWORK = 0x80
} MFMEDIASOURCE_CHARACTERISTICS;

常量

 
MFMEDIASOURCE_IS_LIVE
值: 0x1
此标志指示不断运行的数据源,例如实时演示文稿。 如果停止并重新启动源,则内容中将存在间隙。
MFMEDIASOURCE_CAN_SEEK
值: 0x2
媒体源支持查找。
MFMEDIASOURCE_CAN_PAUSE
值: 0x4
源可以暂停。
MFMEDIASOURCE_HAS_SLOW_SEEK
值: 0x8
媒体源下载内容。 查找尚未下载的部分内容可能需要很长时间。
MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS
值: 0x10
媒体源提供一个播放列表,其中可能包含多个条目。 完成第一个播放列表条目后,媒体源通过发送 MENewPresentation 事件来发出每个新播放列表条目的开始信号。 事件包含条目的表示描述符。

注意 需要 Windows 7 或更高版本。

 
MFMEDIASOURCE_CAN_SKIPFORWARD
值: 0x20
媒体源可以在播放列表中向前跳过。 仅当存在MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS标志时适用。

注意 需要 Windows 7 或更高版本。

 
MFMEDIASOURCE_CAN_SKIPBACKWARD
值: 0x40
媒体源可以在播放列表中向后跳过。

注意 需要 Windows 7 或更高版本。

 
MFMEDIASOURCE_DOES_NOT_USE_NETWORK
值: 0x80
媒体源当前不是
使用网络接收内容。 网络硬件
设置此位时,可能会进入节能状态。

注意需要Windows 8或更高版本。

 

注解

若要在播放列表中向前或向后跳过,请使用MF_TIME_FORMAT_ENTRY_RELATIVE时间格式 GUID 调用 IMFMediaSource::StartIMFMediaSession::Start。 仅当 存在MFMEDIASOURCE_HAS_MULTIPLE_PRESENTATIONS 标志时,此功能才适用。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 mfidl.h

另请参阅

媒体基础枚举