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 |