MFNETSOURCE_STATISTICS_IDS 列挙 (mfidl.h)

ネットワーク ソースによって収集される統計を定義します。 この列挙体の値は、 MFNETSOURCE_STATISTICS プロパティのプロパティ識別子 (PID) を定義します。

ネットワーク ソースから統計を取得するには、サービス識別子MFNETSOURCE_STATISTICS_SERVICEとインターフェイス識別子IID_IPropertyStoreを使用して IMFGetService::GetService を呼び出します。 取得されたポインターは IPropertyStore ポインターです。 ネットワーク統計の値を取得するには、fmtidMFNETSOURCE_STATISTICS に等しく、pid がこの列挙体の値と等しい PROPERTYKEY を構築します。 次に、プロパティ キーを使用して 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
受信したパケットの数 (LONGVT_I4)。
MFNETSOURCE_LOSTPACKETS_ID
失われたパケットの数 (LONGVT_I4)。
MFNETSOURCE_RESENDSREQUESTED_ID
パケットを再送信する要求の数 (LONGVT_I4)。
MFNETSOURCE_RESENDSRECEIVED_ID
受信した再送信パケットの数 (LONG) (VT_I4)。
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID
エラー修正によって回復されたパケットの合計数 (LONGVT_I4)。
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID
再送信によって復旧されたパケットの合計数 (LONGVT_I4)。
MFNETSOURCE_OUTPACKETS_ID
回復されたパケット (LONGVT_I4) を含む、ユーザーに返されるパケットの合計数。
MFNETSOURCE_RECVRATE_ID
10 秒の平均受信速度 (LONGVT_I4)。
MFNETSOURCE_AVGBANDWIDTHBPS_ID
クリップの平均帯域幅 (LONGVT_I4)。
MFNETSOURCE_BYTESRECEIVED_ID
受信したバイトの合計数 (ULONGLONGVT_UI8)。
MFNETSOURCE_PROTOCOL_ID
データの受信に使用される制御プロトコルの種類 (LONGVT_I4)。 値は、 MFNETSOURCE_PROTOCOL_TYPE 列挙体のメンバーです。
MFNETSOURCE_TRANSPORT_ID
データの受信に使用される制御プロトコルの種類 (LONGVT_I4)。 値は、 MFNETSOURCE_TRANSPORT_TYPE 列挙体のメンバーです。
MFNETSOURCE_CACHE_STATE_ID
メディア ファイルまたはエントリのキャッシュの状態 (LONGVT_I4)。 値は、 MFNETSOURCE_CACHE_STATE 列挙体のメンバーです。
MFNETSOURCE_LINKBANDWIDTH_ID
現在のリンク帯域幅 (1 秒あたりのビット数 (LONGVT_I4)。
MFNETSOURCE_CONTENTBITRATE_ID
コンテンツの現在のビット レート (LONGVT_I4)。
MFNETSOURCE_SPEEDFACTOR_ID
データ転送で使用されるネゴシエートされた速度係数 (LONGVT_I4)。 送信者は、速度係数にコンテンツのビット レートを乗算したレートでデータを送信します。
MFNETSOURCE_BUFFERSIZE_ID
再生バッファー サイズ (ミリ秒単位 (LONGVT_I4)。
MFNETSOURCE_BUFFERPROGRESS_ID
バッファリング中に入力されたプレイアウト バッファーの割合。 値は、0 ~ 100 の範囲の整数です。 (LONGVT_I4)。
MFNETSOURCE_LASTBWSWITCHTS_ID
最後の帯域幅スイッチ (LONGVT_I4) 以降のティック数。
MFNETSOURCE_SEEKRANGESTART_ID
シーク可能範囲の開始 (100 ナノ秒単位 (ULONGLONGVT_UI8)。
MFNETSOURCE_SEEKRANGEEND_ID
シーク可能範囲の終わり (100 ナノ秒単位 (ULONGLONGVT_UI8)。
MFNETSOURCE_BUFFERINGCOUNT_ID
最初のバッファリング (LONGVT_I4) など、バッファリングが発生した回数。
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID
署名が正しくないパケットの数 (LONGVT_I4)。
MFNETSOURCE_SIGNEDSESSION_ID
現在のセッションが署名されているかどうかを示すブール値 (VARIANT_BOOLVT_BOOL)。
MFNETSOURCE_MAXBITRATE_ID
コンテンツの現在の最大ビット レート (LONGVT_I4)。
MFNETSOURCE_RECEPTION_QUALITY_ID
受信品質 (LONGVT_I4)。
MFNETSOURCE_RECOVEREDPACKETS_ID
回復されたパケットの合計数 (LONGVT_I4)。
MFNETSOURCE_VBR_ID
コンテンツに可変ビット レート (VARIANT_BOOLVT_BOOL) があるかどうかを示すブール値。
MFNETSOURCE_DOWNLOADPROGRESS_ID
ダウンロードされたコンテンツの割合。 値は、0 ~ 100 の範囲の整数です。 (LONGVT_I4)。
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
Header mfidl.h

こちらもご覧ください

クライアント ログ

Media Foundation 列挙