Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › MFNETSOURCE_STATISTICS_IDS

MFNETSOURCE_STATISTICS_IDS

列挙型
基底型i4

メンバー 30

名前10進16進説明
MFNETSOURCE_RECVPACKETS_ID00x0受信したパケット数 (LONGVT_I4)。
MFNETSOURCE_LOSTPACKETS_ID10x1失われたパケット数 (LONGVT_I4)。
MFNETSOURCE_RESENDSREQUESTED_ID20x2パケットの再送を要求した回数 (LONGVT_I4)。
MFNETSOURCE_RESENDSRECEIVED_ID30x3受信した再送パケットの数 (LONG) (VT_I4)。
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID40x4エラー訂正によって回復されたパケットの総数 (LONGVT_I4)。
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID50x5再送によって回復されたパケットの総数 (LONGVT_I4)。
MFNETSOURCE_OUTPACKETS_ID60x6回復されたパケットを含む、ユーザーに返されたパケットの総数 (LONGVT_I4)。
MFNETSOURCE_RECVRATE_ID70x710 秒間の平均受信レート (LONGVT_I4)。
MFNETSOURCE_AVGBANDWIDTHBPS_ID80x8クリップの平均帯域幅 (LONGVT_I4)。
MFNETSOURCE_BYTESRECEIVED_ID90x9受信したバイト数の合計 (ULONGLONGVT_UI8)。
MFNETSOURCE_PROTOCOL_ID100xAデータの受信に使用された制御プロトコルの種類 (LONGVT_I4)。値は MFNETSOURCE_PROTOCOL_TYPE 列挙型のメンバーです。
MFNETSOURCE_TRANSPORT_ID110xBデータの受信に使用された制御プロトコルの種類 (LONGVT_I4)。値は MFNETSOURCE_TRANSPORT_TYPE 列挙型のメンバーです。
MFNETSOURCE_CACHE_STATE_ID120xCメディアファイルまたはエントリのキャッシュの状態 (LONGVT_I4)。値は MFNETSOURCE_CACHE_STATE 列挙型のメンバーです。
MFNETSOURCE_LINKBANDWIDTH_ID130xD現在のリンク帯域幅 (ビット/秒単位) (LONGVT_I4)。
MFNETSOURCE_CONTENTBITRATE_ID140xEコンテンツの現在のビットレート (LONGVT_I4)。
MFNETSOURCE_SPEEDFACTOR_ID150xFデータ送信に使用されるネゴシエート済みの速度係数 (LONGVT_I4)。送信側は、速度係数にコンテンツのビットレートを掛けたレートでデータを送信します。
MFNETSOURCE_BUFFERSIZE_ID160x10再生バッファーのサイズ (ミリ秒単位) (LONGVT_I4)。
MFNETSOURCE_BUFFERPROGRESS_ID170x11バッファリング中に再生バッファーが満たされた割合 (パーセント)。値は 0–100 の範囲の整数です。(LONGVT_I4)。
MFNETSOURCE_LASTBWSWITCHTS_ID180x12前回の帯域幅切り替えからのティック数 (LONGVT_I4)。
MFNETSOURCE_SEEKRANGESTART_ID190x13シーク可能な範囲の開始位置 (100 ナノ秒単位) (ULONGLONGVT_UI8)。
MFNETSOURCE_SEEKRANGEEND_ID200x14シーク可能な範囲の終了位置 (100 ナノ秒単位) (ULONGLONGVT_UI8)。
MFNETSOURCE_BUFFERINGCOUNT_ID210x15初回のバッファリングを含む、バッファリングが発生した回数 (LONGVT_I4)。
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID220x16署名が正しくなかったパケットの数 (LONGVT_I4)。
MFNETSOURCE_SIGNEDSESSION_ID230x17現在のセッションが署名されているかどうかを示すブール値 (VARIANT_BOOLVT_BOOL)。
MFNETSOURCE_MAXBITRATE_ID240x18コンテンツの現在の最大ビットレート (LONGVT_I4)。
MFNETSOURCE_RECEPTION_QUALITY_ID250x19受信品質 (LONGVT_I4)。
MFNETSOURCE_RECOVEREDPACKETS_ID260x1A回復されたパケットの総数 (LONGVT_I4)。
MFNETSOURCE_VBR_ID270x1Bコンテンツが可変ビットレートかどうかを示すブール値 (VARIANT_BOOLVT_BOOL)。
MFNETSOURCE_DOWNLOADPROGRESS_ID280x1Cダウンロードが完了したコンテンツの割合 (パーセント)。値は 0–100 の範囲の整数です。 (LONGVT_I4)。
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID290x1D

公式ドキュメント

ネットワークソースが収集する統計情報を定義します。この列挙型の値は、MFNETSOURCE_STATISTICS プロパティのプロパティ識別子 (PID) を定義します。

ネットワークソースから統計情報を取得するには、サービス識別子 MFNETSOURCE_STATISTICS_SERVICE とインターフェイス識別子 IID_IPropertyStore を指定して IMFGetService::GetService を呼び出します。取得されるポインターは IPropertyStore ポインターです。ネットワーク統計値を取得するには、fmtidMFNETSOURCE_STATISTICS と等しく、pid がこの列挙型の値と等しい PROPERTYKEY を構築します。次に、そのプロパティキーを指定して IPropertyStore::GetValue を呼び出すと、統計値が PROPVARIANT として取得されます。

以降の説明では、PROPVARIANT のデータ型と値型タグを括弧内に示します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum MFNETSOURCE_STATISTICS_IDS : int {
    MFNETSOURCE_RECVPACKETS_ID = 0,
    MFNETSOURCE_LOSTPACKETS_ID = 1,
    MFNETSOURCE_RESENDSREQUESTED_ID = 2,
    MFNETSOURCE_RESENDSRECEIVED_ID = 3,
    MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4,
    MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5,
    MFNETSOURCE_OUTPACKETS_ID = 6,
    MFNETSOURCE_RECVRATE_ID = 7,
    MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8,
    MFNETSOURCE_BYTESRECEIVED_ID = 9,
    MFNETSOURCE_PROTOCOL_ID = 10,
    MFNETSOURCE_TRANSPORT_ID = 11,
    MFNETSOURCE_CACHE_STATE_ID = 12,
    MFNETSOURCE_LINKBANDWIDTH_ID = 13,
    MFNETSOURCE_CONTENTBITRATE_ID = 14,
    MFNETSOURCE_SPEEDFACTOR_ID = 15,
    MFNETSOURCE_BUFFERSIZE_ID = 16,
    MFNETSOURCE_BUFFERPROGRESS_ID = 17,
    MFNETSOURCE_LASTBWSWITCHTS_ID = 18,
    MFNETSOURCE_SEEKRANGESTART_ID = 19,
    MFNETSOURCE_SEEKRANGEEND_ID = 20,
    MFNETSOURCE_BUFFERINGCOUNT_ID = 21,
    MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22,
    MFNETSOURCE_SIGNEDSESSION_ID = 23,
    MFNETSOURCE_MAXBITRATE_ID = 24,
    MFNETSOURCE_RECEPTION_QUALITY_ID = 25,
    MFNETSOURCE_RECOVEREDPACKETS_ID = 26,
    MFNETSOURCE_VBR_ID = 27,
    MFNETSOURCE_DOWNLOADPROGRESS_ID = 28,
    MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29
} MFNETSOURCE_STATISTICS_IDS;
public enum MFNETSOURCE_STATISTICS_IDS : int
{
    MFNETSOURCE_RECVPACKETS_ID = 0,
    MFNETSOURCE_LOSTPACKETS_ID = 1,
    MFNETSOURCE_RESENDSREQUESTED_ID = 2,
    MFNETSOURCE_RESENDSRECEIVED_ID = 3,
    MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4,
    MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5,
    MFNETSOURCE_OUTPACKETS_ID = 6,
    MFNETSOURCE_RECVRATE_ID = 7,
    MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8,
    MFNETSOURCE_BYTESRECEIVED_ID = 9,
    MFNETSOURCE_PROTOCOL_ID = 10,
    MFNETSOURCE_TRANSPORT_ID = 11,
    MFNETSOURCE_CACHE_STATE_ID = 12,
    MFNETSOURCE_LINKBANDWIDTH_ID = 13,
    MFNETSOURCE_CONTENTBITRATE_ID = 14,
    MFNETSOURCE_SPEEDFACTOR_ID = 15,
    MFNETSOURCE_BUFFERSIZE_ID = 16,
    MFNETSOURCE_BUFFERPROGRESS_ID = 17,
    MFNETSOURCE_LASTBWSWITCHTS_ID = 18,
    MFNETSOURCE_SEEKRANGESTART_ID = 19,
    MFNETSOURCE_SEEKRANGEEND_ID = 20,
    MFNETSOURCE_BUFFERINGCOUNT_ID = 21,
    MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22,
    MFNETSOURCE_SIGNEDSESSION_ID = 23,
    MFNETSOURCE_MAXBITRATE_ID = 24,
    MFNETSOURCE_RECEPTION_QUALITY_ID = 25,
    MFNETSOURCE_RECOVEREDPACKETS_ID = 26,
    MFNETSOURCE_VBR_ID = 27,
    MFNETSOURCE_DOWNLOADPROGRESS_ID = 28,
    MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29,
}
Public Enum MFNETSOURCE_STATISTICS_IDS As Integer
    MFNETSOURCE_RECVPACKETS_ID = 0
    MFNETSOURCE_LOSTPACKETS_ID = 1
    MFNETSOURCE_RESENDSREQUESTED_ID = 2
    MFNETSOURCE_RESENDSRECEIVED_ID = 3
    MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4
    MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5
    MFNETSOURCE_OUTPACKETS_ID = 6
    MFNETSOURCE_RECVRATE_ID = 7
    MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8
    MFNETSOURCE_BYTESRECEIVED_ID = 9
    MFNETSOURCE_PROTOCOL_ID = 10
    MFNETSOURCE_TRANSPORT_ID = 11
    MFNETSOURCE_CACHE_STATE_ID = 12
    MFNETSOURCE_LINKBANDWIDTH_ID = 13
    MFNETSOURCE_CONTENTBITRATE_ID = 14
    MFNETSOURCE_SPEEDFACTOR_ID = 15
    MFNETSOURCE_BUFFERSIZE_ID = 16
    MFNETSOURCE_BUFFERPROGRESS_ID = 17
    MFNETSOURCE_LASTBWSWITCHTS_ID = 18
    MFNETSOURCE_SEEKRANGESTART_ID = 19
    MFNETSOURCE_SEEKRANGEEND_ID = 20
    MFNETSOURCE_BUFFERINGCOUNT_ID = 21
    MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22
    MFNETSOURCE_SIGNEDSESSION_ID = 23
    MFNETSOURCE_MAXBITRATE_ID = 24
    MFNETSOURCE_RECEPTION_QUALITY_ID = 25
    MFNETSOURCE_RECOVEREDPACKETS_ID = 26
    MFNETSOURCE_VBR_ID = 27
    MFNETSOURCE_DOWNLOADPROGRESS_ID = 28
    MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29
End Enum
import enum

class MFNETSOURCE_STATISTICS_IDS(enum.IntEnum):
    MFNETSOURCE_RECVPACKETS_ID = 0
    MFNETSOURCE_LOSTPACKETS_ID = 1
    MFNETSOURCE_RESENDSREQUESTED_ID = 2
    MFNETSOURCE_RESENDSRECEIVED_ID = 3
    MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4
    MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5
    MFNETSOURCE_OUTPACKETS_ID = 6
    MFNETSOURCE_RECVRATE_ID = 7
    MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8
    MFNETSOURCE_BYTESRECEIVED_ID = 9
    MFNETSOURCE_PROTOCOL_ID = 10
    MFNETSOURCE_TRANSPORT_ID = 11
    MFNETSOURCE_CACHE_STATE_ID = 12
    MFNETSOURCE_LINKBANDWIDTH_ID = 13
    MFNETSOURCE_CONTENTBITRATE_ID = 14
    MFNETSOURCE_SPEEDFACTOR_ID = 15
    MFNETSOURCE_BUFFERSIZE_ID = 16
    MFNETSOURCE_BUFFERPROGRESS_ID = 17
    MFNETSOURCE_LASTBWSWITCHTS_ID = 18
    MFNETSOURCE_SEEKRANGESTART_ID = 19
    MFNETSOURCE_SEEKRANGEEND_ID = 20
    MFNETSOURCE_BUFFERINGCOUNT_ID = 21
    MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22
    MFNETSOURCE_SIGNEDSESSION_ID = 23
    MFNETSOURCE_MAXBITRATE_ID = 24
    MFNETSOURCE_RECEPTION_QUALITY_ID = 25
    MFNETSOURCE_RECOVEREDPACKETS_ID = 26
    MFNETSOURCE_VBR_ID = 27
    MFNETSOURCE_DOWNLOADPROGRESS_ID = 28
    MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29
// MFNETSOURCE_STATISTICS_IDS
pub const MFNETSOURCE_RECVPACKETS_ID: i32 = 0;
pub const MFNETSOURCE_LOSTPACKETS_ID: i32 = 1;
pub const MFNETSOURCE_RESENDSREQUESTED_ID: i32 = 2;
pub const MFNETSOURCE_RESENDSRECEIVED_ID: i32 = 3;
pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: i32 = 4;
pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: i32 = 5;
pub const MFNETSOURCE_OUTPACKETS_ID: i32 = 6;
pub const MFNETSOURCE_RECVRATE_ID: i32 = 7;
pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: i32 = 8;
pub const MFNETSOURCE_BYTESRECEIVED_ID: i32 = 9;
pub const MFNETSOURCE_PROTOCOL_ID: i32 = 10;
pub const MFNETSOURCE_TRANSPORT_ID: i32 = 11;
pub const MFNETSOURCE_CACHE_STATE_ID: i32 = 12;
pub const MFNETSOURCE_LINKBANDWIDTH_ID: i32 = 13;
pub const MFNETSOURCE_CONTENTBITRATE_ID: i32 = 14;
pub const MFNETSOURCE_SPEEDFACTOR_ID: i32 = 15;
pub const MFNETSOURCE_BUFFERSIZE_ID: i32 = 16;
pub const MFNETSOURCE_BUFFERPROGRESS_ID: i32 = 17;
pub const MFNETSOURCE_LASTBWSWITCHTS_ID: i32 = 18;
pub const MFNETSOURCE_SEEKRANGESTART_ID: i32 = 19;
pub const MFNETSOURCE_SEEKRANGEEND_ID: i32 = 20;
pub const MFNETSOURCE_BUFFERINGCOUNT_ID: i32 = 21;
pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: i32 = 22;
pub const MFNETSOURCE_SIGNEDSESSION_ID: i32 = 23;
pub const MFNETSOURCE_MAXBITRATE_ID: i32 = 24;
pub const MFNETSOURCE_RECEPTION_QUALITY_ID: i32 = 25;
pub const MFNETSOURCE_RECOVEREDPACKETS_ID: i32 = 26;
pub const MFNETSOURCE_VBR_ID: i32 = 27;
pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: i32 = 28;
pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: i32 = 29;
// MFNETSOURCE_STATISTICS_IDS
const (
	MFNETSOURCE_RECVPACKETS_ID int32 = 0
	MFNETSOURCE_LOSTPACKETS_ID int32 = 1
	MFNETSOURCE_RESENDSREQUESTED_ID int32 = 2
	MFNETSOURCE_RESENDSRECEIVED_ID int32 = 3
	MFNETSOURCE_RECOVEREDBYECCPACKETS_ID int32 = 4
	MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID int32 = 5
	MFNETSOURCE_OUTPACKETS_ID int32 = 6
	MFNETSOURCE_RECVRATE_ID int32 = 7
	MFNETSOURCE_AVGBANDWIDTHBPS_ID int32 = 8
	MFNETSOURCE_BYTESRECEIVED_ID int32 = 9
	MFNETSOURCE_PROTOCOL_ID int32 = 10
	MFNETSOURCE_TRANSPORT_ID int32 = 11
	MFNETSOURCE_CACHE_STATE_ID int32 = 12
	MFNETSOURCE_LINKBANDWIDTH_ID int32 = 13
	MFNETSOURCE_CONTENTBITRATE_ID int32 = 14
	MFNETSOURCE_SPEEDFACTOR_ID int32 = 15
	MFNETSOURCE_BUFFERSIZE_ID int32 = 16
	MFNETSOURCE_BUFFERPROGRESS_ID int32 = 17
	MFNETSOURCE_LASTBWSWITCHTS_ID int32 = 18
	MFNETSOURCE_SEEKRANGESTART_ID int32 = 19
	MFNETSOURCE_SEEKRANGEEND_ID int32 = 20
	MFNETSOURCE_BUFFERINGCOUNT_ID int32 = 21
	MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID int32 = 22
	MFNETSOURCE_SIGNEDSESSION_ID int32 = 23
	MFNETSOURCE_MAXBITRATE_ID int32 = 24
	MFNETSOURCE_RECEPTION_QUALITY_ID int32 = 25
	MFNETSOURCE_RECOVEREDPACKETS_ID int32 = 26
	MFNETSOURCE_VBR_ID int32 = 27
	MFNETSOURCE_DOWNLOADPROGRESS_ID int32 = 28
	MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID int32 = 29
)
const
  MFNETSOURCE_RECVPACKETS_ID = 0;
  MFNETSOURCE_LOSTPACKETS_ID = 1;
  MFNETSOURCE_RESENDSREQUESTED_ID = 2;
  MFNETSOURCE_RESENDSRECEIVED_ID = 3;
  MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4;
  MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5;
  MFNETSOURCE_OUTPACKETS_ID = 6;
  MFNETSOURCE_RECVRATE_ID = 7;
  MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8;
  MFNETSOURCE_BYTESRECEIVED_ID = 9;
  MFNETSOURCE_PROTOCOL_ID = 10;
  MFNETSOURCE_TRANSPORT_ID = 11;
  MFNETSOURCE_CACHE_STATE_ID = 12;
  MFNETSOURCE_LINKBANDWIDTH_ID = 13;
  MFNETSOURCE_CONTENTBITRATE_ID = 14;
  MFNETSOURCE_SPEEDFACTOR_ID = 15;
  MFNETSOURCE_BUFFERSIZE_ID = 16;
  MFNETSOURCE_BUFFERPROGRESS_ID = 17;
  MFNETSOURCE_LASTBWSWITCHTS_ID = 18;
  MFNETSOURCE_SEEKRANGESTART_ID = 19;
  MFNETSOURCE_SEEKRANGEEND_ID = 20;
  MFNETSOURCE_BUFFERINGCOUNT_ID = 21;
  MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22;
  MFNETSOURCE_SIGNEDSESSION_ID = 23;
  MFNETSOURCE_MAXBITRATE_ID = 24;
  MFNETSOURCE_RECEPTION_QUALITY_ID = 25;
  MFNETSOURCE_RECOVEREDPACKETS_ID = 26;
  MFNETSOURCE_VBR_ID = 27;
  MFNETSOURCE_DOWNLOADPROGRESS_ID = 28;
  MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29;
// MFNETSOURCE_STATISTICS_IDS
pub const MFNETSOURCE_RECVPACKETS_ID: i32 = 0;
pub const MFNETSOURCE_LOSTPACKETS_ID: i32 = 1;
pub const MFNETSOURCE_RESENDSREQUESTED_ID: i32 = 2;
pub const MFNETSOURCE_RESENDSRECEIVED_ID: i32 = 3;
pub const MFNETSOURCE_RECOVEREDBYECCPACKETS_ID: i32 = 4;
pub const MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID: i32 = 5;
pub const MFNETSOURCE_OUTPACKETS_ID: i32 = 6;
pub const MFNETSOURCE_RECVRATE_ID: i32 = 7;
pub const MFNETSOURCE_AVGBANDWIDTHBPS_ID: i32 = 8;
pub const MFNETSOURCE_BYTESRECEIVED_ID: i32 = 9;
pub const MFNETSOURCE_PROTOCOL_ID: i32 = 10;
pub const MFNETSOURCE_TRANSPORT_ID: i32 = 11;
pub const MFNETSOURCE_CACHE_STATE_ID: i32 = 12;
pub const MFNETSOURCE_LINKBANDWIDTH_ID: i32 = 13;
pub const MFNETSOURCE_CONTENTBITRATE_ID: i32 = 14;
pub const MFNETSOURCE_SPEEDFACTOR_ID: i32 = 15;
pub const MFNETSOURCE_BUFFERSIZE_ID: i32 = 16;
pub const MFNETSOURCE_BUFFERPROGRESS_ID: i32 = 17;
pub const MFNETSOURCE_LASTBWSWITCHTS_ID: i32 = 18;
pub const MFNETSOURCE_SEEKRANGESTART_ID: i32 = 19;
pub const MFNETSOURCE_SEEKRANGEEND_ID: i32 = 20;
pub const MFNETSOURCE_BUFFERINGCOUNT_ID: i32 = 21;
pub const MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID: i32 = 22;
pub const MFNETSOURCE_SIGNEDSESSION_ID: i32 = 23;
pub const MFNETSOURCE_MAXBITRATE_ID: i32 = 24;
pub const MFNETSOURCE_RECEPTION_QUALITY_ID: i32 = 25;
pub const MFNETSOURCE_RECOVEREDPACKETS_ID: i32 = 26;
pub const MFNETSOURCE_VBR_ID: i32 = 27;
pub const MFNETSOURCE_DOWNLOADPROGRESS_ID: i32 = 28;
pub const MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID: i32 = 29;
const
  MFNETSOURCE_RECVPACKETS_ID* = 0
  MFNETSOURCE_LOSTPACKETS_ID* = 1
  MFNETSOURCE_RESENDSREQUESTED_ID* = 2
  MFNETSOURCE_RESENDSRECEIVED_ID* = 3
  MFNETSOURCE_RECOVEREDBYECCPACKETS_ID* = 4
  MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID* = 5
  MFNETSOURCE_OUTPACKETS_ID* = 6
  MFNETSOURCE_RECVRATE_ID* = 7
  MFNETSOURCE_AVGBANDWIDTHBPS_ID* = 8
  MFNETSOURCE_BYTESRECEIVED_ID* = 9
  MFNETSOURCE_PROTOCOL_ID* = 10
  MFNETSOURCE_TRANSPORT_ID* = 11
  MFNETSOURCE_CACHE_STATE_ID* = 12
  MFNETSOURCE_LINKBANDWIDTH_ID* = 13
  MFNETSOURCE_CONTENTBITRATE_ID* = 14
  MFNETSOURCE_SPEEDFACTOR_ID* = 15
  MFNETSOURCE_BUFFERSIZE_ID* = 16
  MFNETSOURCE_BUFFERPROGRESS_ID* = 17
  MFNETSOURCE_LASTBWSWITCHTS_ID* = 18
  MFNETSOURCE_SEEKRANGESTART_ID* = 19
  MFNETSOURCE_SEEKRANGEEND_ID* = 20
  MFNETSOURCE_BUFFERINGCOUNT_ID* = 21
  MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID* = 22
  MFNETSOURCE_SIGNEDSESSION_ID* = 23
  MFNETSOURCE_MAXBITRATE_ID* = 24
  MFNETSOURCE_RECEPTION_QUALITY_ID* = 25
  MFNETSOURCE_RECOVEREDPACKETS_ID* = 26
  MFNETSOURCE_VBR_ID* = 27
  MFNETSOURCE_DOWNLOADPROGRESS_ID* = 28
  MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID* = 29
enum MFNETSOURCE_STATISTICS_IDS : int {
    MFNETSOURCE_RECVPACKETS_ID = 0,
    MFNETSOURCE_LOSTPACKETS_ID = 1,
    MFNETSOURCE_RESENDSREQUESTED_ID = 2,
    MFNETSOURCE_RESENDSRECEIVED_ID = 3,
    MFNETSOURCE_RECOVEREDBYECCPACKETS_ID = 4,
    MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID = 5,
    MFNETSOURCE_OUTPACKETS_ID = 6,
    MFNETSOURCE_RECVRATE_ID = 7,
    MFNETSOURCE_AVGBANDWIDTHBPS_ID = 8,
    MFNETSOURCE_BYTESRECEIVED_ID = 9,
    MFNETSOURCE_PROTOCOL_ID = 10,
    MFNETSOURCE_TRANSPORT_ID = 11,
    MFNETSOURCE_CACHE_STATE_ID = 12,
    MFNETSOURCE_LINKBANDWIDTH_ID = 13,
    MFNETSOURCE_CONTENTBITRATE_ID = 14,
    MFNETSOURCE_SPEEDFACTOR_ID = 15,
    MFNETSOURCE_BUFFERSIZE_ID = 16,
    MFNETSOURCE_BUFFERPROGRESS_ID = 17,
    MFNETSOURCE_LASTBWSWITCHTS_ID = 18,
    MFNETSOURCE_SEEKRANGESTART_ID = 19,
    MFNETSOURCE_SEEKRANGEEND_ID = 20,
    MFNETSOURCE_BUFFERINGCOUNT_ID = 21,
    MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID = 22,
    MFNETSOURCE_SIGNEDSESSION_ID = 23,
    MFNETSOURCE_MAXBITRATE_ID = 24,
    MFNETSOURCE_RECEPTION_QUALITY_ID = 25,
    MFNETSOURCE_RECOVEREDPACKETS_ID = 26,
    MFNETSOURCE_VBR_ID = 27,
    MFNETSOURCE_DOWNLOADPROGRESS_ID = 28,
    MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID = 29,
}
#define global MFNETSOURCE_RECVPACKETS_ID              0x0
#define global MFNETSOURCE_LOSTPACKETS_ID              0x1
#define global MFNETSOURCE_RESENDSREQUESTED_ID         0x2
#define global MFNETSOURCE_RESENDSRECEIVED_ID          0x3
#define global MFNETSOURCE_RECOVEREDBYECCPACKETS_ID    0x4
#define global MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID    0x5
#define global MFNETSOURCE_OUTPACKETS_ID               0x6
#define global MFNETSOURCE_RECVRATE_ID                 0x7
#define global MFNETSOURCE_AVGBANDWIDTHBPS_ID          0x8
#define global MFNETSOURCE_BYTESRECEIVED_ID            0x9
#define global MFNETSOURCE_PROTOCOL_ID                 0xA
#define global MFNETSOURCE_TRANSPORT_ID                0xB
#define global MFNETSOURCE_CACHE_STATE_ID              0xC
#define global MFNETSOURCE_LINKBANDWIDTH_ID            0xD
#define global MFNETSOURCE_CONTENTBITRATE_ID           0xE
#define global MFNETSOURCE_SPEEDFACTOR_ID              0xF
#define global MFNETSOURCE_BUFFERSIZE_ID               0x10
#define global MFNETSOURCE_BUFFERPROGRESS_ID           0x11
#define global MFNETSOURCE_LASTBWSWITCHTS_ID           0x12
#define global MFNETSOURCE_SEEKRANGESTART_ID           0x13
#define global MFNETSOURCE_SEEKRANGEEND_ID             0x14
#define global MFNETSOURCE_BUFFERINGCOUNT_ID           0x15
#define global MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID 0x16
#define global MFNETSOURCE_SIGNEDSESSION_ID            0x17
#define global MFNETSOURCE_MAXBITRATE_ID               0x18
#define global MFNETSOURCE_RECEPTION_QUALITY_ID        0x19
#define global MFNETSOURCE_RECOVEREDPACKETS_ID         0x1A
#define global MFNETSOURCE_VBR_ID                      0x1B
#define global MFNETSOURCE_DOWNLOADPROGRESS_ID         0x1C
#define global MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID 0x1D