MF_MEDIA_ENGINE_STATISTIC enumeration
Identifies statistics that the Media Engine tracks during playback. To get a playback statistic from the Media Engine, call IMFMediaEngineEx::GetStatistics.
In the descriptions that follow, the data type and value-type tag for the PROPVARIANT are listed in parentheses.
Syntax
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;
Constants
- MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED
-
The number of rendered video frames. (ULONG, VT_UI4)
- MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED
-
The number of dropped video frames. (ULONG, VT_UI4)
- MF_MEDIA_ENGINE_STATISTIC_BYTES_DOWNLOADED
-
The number of bytes that have been downloaded since the last HTTP range request. (ULARGE_INTEGER, VT_UI8).
- MF_MEDIA_ENGINE_STATISTIC_BUFFER_PROGRESS
-
The percentage of the playout buffer filled during buffering. The value is an integer in the range 0–100. (LONG, VT_I4)
- MF_MEDIA_ENGINE_STATISTIC_FRAMES_PER_SECOND
-
The frames per second. (FLOAT, VT_R4)
- MF_MEDIA_ENGINE_STATISTIC_PLAYBACK_JITTER
-
The amount of playback jitter. (DOUBLE, VT_R8)
Supported in Windows 8.1 and later.
- MF_MEDIA_ENGINE_STATISTIC_FRAMES_CORRUPTED
-
The number of corrupted frames. (ULONG, VT_UI4)
Supported in Windows 8.1 and later.
- MF_MEDIA_ENGINE_STATISTIC_TOTAL_FRAME_DELAY
-
The total amount of frame delay. (DOUBLE, VT_R8)
Supported in Windows 8.1 and later.
Requirements
|
Minimum supported client |
Windows 8 [desktop apps | Windows Store apps] |
|---|---|
|
Minimum supported server |
Windows Server 2012 [desktop apps | Windows Store apps] |
|
Header |
|
See also