MFNETSOURCE_STATISTICS_IDS 列挙 (mfidl.h)
ネットワーク ソースによって収集される統計を定義します。 この列挙体の値は、 MFNETSOURCE_STATISTICS プロパティのプロパティ識別子 (PID) を定義します。
ネットワーク ソースから統計を取得するには、サービス識別子MFNETSOURCE_STATISTICS_SERVICEとインターフェイス識別子IID_IPropertyStoreを使用して IMFGetService::GetService を呼び出します。 取得されたポインターは IPropertyStore ポインターです。 ネットワーク統計の値を取得するには、fmtid が MFNETSOURCE_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 受信したパケットの数 (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 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 現在のリンク帯域幅 (1 秒あたりのビット数 (LONG、 VT_I4)。 |
MFNETSOURCE_CONTENTBITRATE_ID コンテンツの現在のビット レート (LONG、 VT_I4)。 |
MFNETSOURCE_SPEEDFACTOR_ID データ転送で使用されるネゴシエートされた速度係数 (LONG、 VT_I4)。 送信者は、速度係数にコンテンツのビット レートを乗算したレートでデータを送信します。 |
MFNETSOURCE_BUFFERSIZE_ID 再生バッファー サイズ (ミリ秒単位 (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 アプリ] |
Header | mfidl.h |