mfidl.h) (MFBYTESTREAM_BUFFERING_PARAMS 结构
指定网络字节流的缓冲参数。
语法
typedef struct _MFBYTESTREAM_BUFFERING_PARAMS {
QWORD cbTotalFileSize;
QWORD cbPlayableDataSize;
MF_LEAKY_BUCKET_PAIR *prgBuckets;
DWORD cBuckets;
QWORD qwNetBufferingTime;
QWORD qwExtraBufferingTimeDuringSeek;
QWORD qwPlayDuration;
float dRate;
} MFBYTESTREAM_BUFFERING_PARAMS;
成员
cbTotalFileSize
文件大小,以字节为单位。 如果总大小未知,请将此成员设置为 -1。
cbPlayableDataSize
文件中可播放媒体数据的大小,不包括对播放无用的任何尾随数据。 如果此值未知,请将此成员设置为 -1。
prgBuckets
指向MF_LEAKY_BUCKET_PAIR结构的数组 的 指针。 数组的每个成员都为特定比特率提供缓冲区窗口。
cBuckets
prgBuckets 数组中的元素数。
qwNetBufferingTime
要从网络缓冲的数据量,以 100 纳秒为单位。 此值是 prgBuckets 成员中定义的缓冲区窗口的补充。
qwExtraBufferingTimeDuringSeek
查找时要缓冲的其他数据量,以 100 纳秒为单位。 此值反映了以下事实:下载必须从查找点之前的上一个关键帧开始。 如果值未知,请将此成员设置为零。
qwPlayDuration
文件的播放持续时间,以 100 纳秒为单位。 如果持续时间未知,请将此成员设置为零。
dRate
播放速率。
要求
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
标头 | mfidl.h |