MF_MEDIA_ENGINE_STATISTIC枚举 (mfmediaengine.h)

标识媒体引擎在播放期间跟踪的统计信息。 若要从媒体引擎获取播放统计信息,请调用 IMFMediaEngineEx::GetStatistics

在下面的说明中, PROPVARIANT 的数据类型和值类型标记列在括号中。

语法

typedef enum MF_MEDIA_ENGINE_STATISTIC {
  MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED = 0,
  MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED = 1,
  MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED = 2,
  MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS = 3,
  MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND = 4,
  MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER = 5,
  MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED = 6,
  MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY = 7
} ;

常量

 
MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED
值: 0
呈现的视频帧数。 (ULONGVT_UI4)
MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED
值:1
丢弃的视频帧数。 (ULONGVT_UI4)
MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED
值: 2
自上次 HTTP 范围请求以来已下载的字节数。 (ULARGE_INTEGERVT_UI8) 。
MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS
值: 3
缓冲期间填充的播放缓冲区的百分比。 该值是 0-100 范围内的整数。 (LONGVT_I4)
MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND
值: 4
每秒帧数。 (FLOATVT_R4)
MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER
值: 5
播放抖动量。 (DOUBLEVT_R8)

在 Windows 8.1 及更高版本中受支持。
MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED
值: 6
损坏的帧数。 (ULONGVT_UI4)

在 Windows 8.1 及更高版本中受支持。
MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY
值: 7
帧延迟的总量。 (DOUBLEVT_R8)

在 Windows 8.1 及更高版本中受支持。

要求

   
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
标头 mfmediaengine.h

另请参阅

IMFMediaEngineEx::GetStatistics

Media Foundation 枚举