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
当前链路带宽(以每秒位为单位 (LONGVT_I4) 。
MFNETSOURCE_CONTENTBITRATE_ID
内容的当前比特率 (LONG,VT_I4) 。
MFNETSOURCE_SPEEDFACTOR_ID
数据传输中使用的协商速度系数 (LONG,VT_I4) 。 发送方以速度系数乘以内容比特率的速率传输数据。
MFNETSOURCE_BUFFERSIZE_ID
播放缓冲区大小(以毫秒为单位 (LONGVT_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

另请参阅

客户端日志记录

Media Foundation 枚举