MFNETSOURCE_STATISTICS_IDS 枚举 (mfidl.h)
定义网络源收集的统计信息。 此枚举中的值定义 MFNETSOURCE_STATISTICS 属性 (PID ) 的属性标识符 。
若要从网络源检索统计信息,请使用服务标识符MFNETSOURCE_STATISTICS_SERVICE和接口标识符IID_IPropertyStore调用 IMFGetService::GetService。 检索到的指针是 IPropertyStore 指针。 若要获取网络统计信息的值,请构造一个 PROPERTYKEY,其 fmtid 等于 MFNETSOURCE_STATISTICS,pid 等于此枚举中的值。 然后使用 属性键调用 IPropertyStore::GetValue ,以 PROPVARIANT 的形式检索统计信息的值。
在下面的说明中, PROPVARIANT 的数据类型和值类型标记列在括号中。
语法
typedef enum _MFNETSOURCE_STATISTICS_IDS {
MFNETSOURCE_RECVPACKETS_ID = 0,
MFNETSOURCE_LOSTPACKETS_ID,
MFNETSOURCE_RESENDSREQUESTED_ID,
MFNETSOURCE_RESENDSRECEIVED_ID,
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID,
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID,
MFNETSOURCE_OUTPACKETS_ID,
MFNETSOURCE_RECVRATE_ID,
MFNETSOURCE_AVGBANDWIDTHBPS_ID,
MFNETSOURCE_BYTESRECEIVED_ID,
MFNETSOURCE_PROTOCOL_ID,
MFNETSOURCE_TRANSPORT_ID,
MFNETSOURCE_CACHE_STATE_ID,
MFNETSOURCE_LINKBANDWIDTH_ID,
MFNETSOURCE_CONTENTBITRATE_ID,
MFNETSOURCE_SPEEDFACTOR_ID,
MFNETSOURCE_BUFFERSIZE_ID,
MFNETSOURCE_BUFFERPROGRESS_ID,
MFNETSOURCE_LASTBWSWITCHTS_ID,
MFNETSOURCE_SEEKRANGESTART_ID,
MFNETSOURCE_SEEKRANGEEND_ID,
MFNETSOURCE_BUFFERINGCOUNT_ID,
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID,
MFNETSOURCE_SIGNEDSESSION_ID,
MFNETSOURCE_MAXBITRATE_ID,
MFNETSOURCE_RECEPTION_QUALITY_ID,
MFNETSOURCE_RECOVEREDPACKETS_ID,
MFNETSOURCE_VBR_ID,
MFNETSOURCE_DOWNLOADPROGRESS_ID,
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID
} MFNETSOURCE_STATISTICS_IDS;
常量
MFNETSOURCE_RECVPACKETS_ID 值: 0 (LONG 接收的数据包数, VT_I4) 。 |
MFNETSOURCE_LOSTPACKETS_ID 丢失的数据包数 (LONG,VT_I4) 。 |
MFNETSOURCE_RESENDSREQUESTED_ID 重新发送数据包的请求数 (LONG,VT_I4) 。 |
MFNETSOURCE_RESENDSRECEIVED_ID VT_I4) (LONG) (接收的重新 发送数据包数。 |
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID 通过错误更正 (LONG 恢复的数据包总数, VT_I4) 。 |
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID 重新传输 (LONG 恢复的数据包总数, VT_I4) 。 |
MFNETSOURCE_OUTPACKETS_ID 返回给用户的数据包总数,包括恢复的数据包 (LONG,VT_I4) 。 |
MFNETSOURCE_RECVRATE_ID 10 秒的平均接收率 (LONG,VT_I4) 。 |
MFNETSOURCE_AVGBANDWIDTHBPS_ID 剪辑的平均带宽 (LONG,VT_I4) 。 |
MFNETSOURCE_BYTESRECEIVED_ID (ULONGLONG 接收的总字节数 ,VT_UI8) 。 |
MFNETSOURCE_PROTOCOL_ID 用于接收 long (数据的控制协议的类型, VT_I4) 。 值是 MFNETSOURCE_PROTOCOL_TYPE 枚举的成员。 |
MFNETSOURCE_TRANSPORT_ID 用于接收 long (数据的控制协议的类型, VT_I4) 。 值是 MFNETSOURCE_TRANSPORT_TYPE 枚举的成员。 |
MFNETSOURCE_CACHE_STATE_ID 媒体文件或项的缓存状态 (LONG,VT_I4) 。 值是 MFNETSOURCE_CACHE_STATE 枚举的成员。 |
MFNETSOURCE_LINKBANDWIDTH_ID 当前链路带宽(以每秒位为单位 (LONG) VT_I4) 。 |
MFNETSOURCE_CONTENTBITRATE_ID 内容的当前比特率 (LONG,VT_I4) 。 |
MFNETSOURCE_SPEEDFACTOR_ID 数据传输中使用的协商速度系数 (LONG,VT_I4) 。 发送方以速度系数乘以内容比特率的速率传输数据。 |
MFNETSOURCE_BUFFERSIZE_ID 播放缓冲区大小(以毫秒为单位 (LONG) VT_I4) 。 |
MFNETSOURCE_BUFFERPROGRESS_ID 缓冲期间填充的播放缓冲区的百分比。 该值是 0-100 范围内的整数。 (LONG,VT_I4) 。 |
MFNETSOURCE_LASTBWSWITCHTS_ID 自上一个带宽交换机以来的时钟周期数 (LONG,VT_I4) 。 |
MFNETSOURCE_SEEKRANGESTART_ID 可查找范围的开始,以 100 纳秒为单位 (ULONG,VT_UI8) 。 |
MFNETSOURCE_SEEKRANGEEND_ID 可查找范围的结束,以 100 纳秒为单位 (ULONG,VT_UI8) 。 |
MFNETSOURCE_BUFFERINGCOUNT_ID 缓冲发生的次数,包括初始缓冲 (LONG,VT_I4) 。 |
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID 具有错误签名的数据包数 (LONG,VT_I4) 。 |
MFNETSOURCE_SIGNEDSESSION_ID 指示当前会话是否 (VARIANT_BOOL签名的布尔值,VT_BOOL) 。 |
MFNETSOURCE_MAXBITRATE_ID 内容的当前最大比特率 (LONG,VT_I4) 。 |
MFNETSOURCE_RECEPTION_QUALITY_ID 接待质量 (长, VT_I4) 。 |
MFNETSOURCE_RECOVEREDPACKETS_ID 恢复的数据包总数 (LONG,VT_I4) 。 |
MFNETSOURCE_VBR_ID 指示内容是否具有可变比特率 (VARIANT_BOOL的布尔值, VT_BOOL) 。 |
MFNETSOURCE_DOWNLOADPROGRESS_ID 已下载内容的百分比。 该值是 0-100 范围内的整数。 (LONG,VT_I4) 。 |
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID |
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [桌面应用 | UWP 应用] |
最低受支持的服务器 | Windows Server 2008 [桌面应用 | UWP 应用] |
标头 | mfidl.h |