MFNETSOURCE_STATISTICS_IDS列舉 (mfidl.h)

定義網路來源所收集的統計數據。 此列舉中的值會定義 (MFNETSOURCE_STATISTICS 屬性的 PID ) 屬性識別碼。

若要從網路來源擷取統計數據,請使用服務標識碼MFNETSOURCE_STATISTICS_SERVICE和介面標識碼IID_IPropertyStore呼叫 IMFGetService::GetService。 擷取的指標是 IPropertyStore 指標。 若要取得網路統計數據的值,請建構 屬性KEY ,其 fmtid 等於 MFNETSOURCE_STATISTICS而 pid 等於這個列舉中的值。 然後使用屬性索引鍵呼叫 IPropertyStore::GetValue ,以將統計數據的值擷取為 PROPVARIANT

在下列描述中, PROPVARIANT 的數據類型和實值型別標記會列在括弧中。

Syntax

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
(LONG) (VT_I4) 收到的重新傳送封包數目。
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID
錯誤修正 (LONG 復原的封包總數, VT_I4)
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID
重新傳輸 (LONG 所復原的封包總數, VT_I4) 。
MFNETSOURCE_OUTPACKETS_ID
傳回給使用者的封包總數,包括已復原的封包 (LONG,VT_I4) 。
MFNETSOURCE_RECVRATE_ID
LONG (10 秒的平均接收速率,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
playout 緩衝區大小,以毫秒為單位 (LONG,VT_I4)
MFNETSOURCE_BUFFERPROGRESS_ID
緩衝處理期間填滿播放緩衝區的百分比。 此值是範圍 0–100 中的整數。 (LONG,VT_I4) 。
MFNETSOURCE_LASTBWSWITCHTS_ID
自上次頻寬交換器 (LONG 之後的刻度數目, VT_I4) 。
MFNETSOURCE_SEEKRANGESTART_ID
可搜尋範圍的開頭,以 100 奈秒為單位 (ULONGLONG,VT_UI8) 。
MFNETSOURCE_SEEKRANGEEND_ID
可搜尋範圍的結尾,以 100 奈秒為單位, (ULONGLONG,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
接收品質 (LONG,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

另請參閱

客戶端記錄

媒體基礎列舉