enumerasi MFNETSOURCE_STATISTICS_IDS (mfidl.h)

Menentukan statistik yang dikumpulkan oleh sumber jaringan. Nilai dalam enumerasi ini menentukan pengidentifikasi properti (PID) untuk properti MFNETSOURCE_STATISTICS .

Untuk mengambil statistik dari sumber jaringan, panggil IMFGetService::GetService dengan pengidentifikasi layanan MFNETSOURCE_STATISTICS_SERVICE dan pengidentifikasi antarmuka IID_IPropertyStore. Penunjuk yang diambil adalah penunjuk IPropertyStore . Untuk mendapatkan nilai statistik jaringan, buat PROPERTYKEY dengan fmtid sama dengan MFNETSOURCE_STATISTICS dan pid sama dengan nilai dari enumerasi ini. Kemudian panggil IPropertyStore::GetValue dengan kunci properti untuk mengambil nilai statistik sebagai PROPVARIANT.

Dalam deskripsi berikut, jenis data dan tag jenis nilai untuk PROPVARIANT tercantum dalam tanda kurung.

Sintaks

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;

Konstanta

 
MFNETSOURCE_RECVPACKETS_ID
Nilai: 0
Jumlah paket yang diterima (LONG, VT_I4).
MFNETSOURCE_LOSTPACKETS_ID
Jumlah paket yang hilang (LONG, VT_I4).
MFNETSOURCE_RESENDSREQUESTED_ID
Jumlah permintaan untuk mengirim ulang paket (LONG, VT_I4).
MFNETSOURCE_RESENDSRECEIVED_ID
Jumlah paket kesal yang diterima (LONG) (VT_I4).
MFNETSOURCE_RECOVEREDBYECCPACKETS_ID
Jumlah total paket yang dipulihkan dengan koreksi kesalahan (LONG, VT_I4).
MFNETSOURCE_RECOVEREDBYRTXPACKETS_ID
Jumlah total paket yang dipulihkan dengan transmisi ulang (LONG, VT_I4).
MFNETSOURCE_OUTPACKETS_ID
Jumlah total paket yang dikembalikan kepada pengguna, termasuk paket yang dipulihkan (LONG, VT_I4).
MFNETSOURCE_RECVRATE_ID
Tingkat penerimaan rata-rata 10 detik (LONG, VT_I4).
MFNETSOURCE_AVGBANDWIDTHBPS_ID
Bandwidth rata-rata klip (LONG, VT_I4).
MFNETSOURCE_BYTESRECEIVED_ID
Jumlah total byte yang diterima (ULONGLONG, VT_UI8).
MFNETSOURCE_PROTOCOL_ID
Jenis protokol kontrol yang digunakan untuk menerima data (LONG, VT_I4). Nilai adalah anggota enumerasi MFNETSOURCE_PROTOCOL_TYPE .
MFNETSOURCE_TRANSPORT_ID
Jenis protokol kontrol yang digunakan untuk menerima data (LONG, VT_I4). Nilai adalah anggota enumerasi MFNETSOURCE_TRANSPORT_TYPE .
MFNETSOURCE_CACHE_STATE_ID
Status cache untuk file atau entri media (LONG, VT_I4). Nilai adalah anggota enumerasi MFNETSOURCE_CACHE_STATE .
MFNETSOURCE_LINKBANDWIDTH_ID
Bandwidth tautan saat ini, dalam bit per detik (LONG, VT_I4).
MFNETSOURCE_CONTENTBITRATE_ID
Laju bit konten saat ini (LONG, VT_I4).
MFNETSOURCE_SPEEDFACTOR_ID
Faktor kecepatan negosiasi yang digunakan dalam transmisi data (LONG, VT_I4). Pengirim mengirimkan data pada tingkat faktor kecepatan dikalikan dengan laju bit konten.
MFNETSOURCE_BUFFERSIZE_ID
Ukuran buffer playout, dalam milidetik (LONG, VT_I4).
MFNETSOURCE_BUFFERPROGRESS_ID
Persentase buffer pemutaran diisi selama buffering. Nilainya adalah bilangan bulat dalam rentang 0–100. (LONG, VT_I4).
MFNETSOURCE_LASTBWSWITCHTS_ID
Jumlah tanda centang sejak sakelar bandwidth terakhir (LONG, VT_I4).
MFNETSOURCE_SEEKRANGESTART_ID
Awal rentang yang dapat dicari, dalam unit 100 nanodetik (ULONGLONG, VT_UI8).
MFNETSOURCE_SEEKRANGEEND_ID
Akhir rentang yang dapat dicari, dalam unit 100 nanodetik (ULONGLONG, VT_UI8).
MFNETSOURCE_BUFFERINGCOUNT_ID
Berapa kali buffering terjadi, termasuk buffering awal (LONG, VT_I4).
MFNETSOURCE_INCORRECTLYSIGNEDPACKETS_ID
Jumlah paket yang memiliki tanda tangan yang salah (LONG, VT_I4).
MFNETSOURCE_SIGNEDSESSION_ID
Nilai Boolean menunjukkan apakah sesi saat ini ditandatangani (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_MAXBITRATE_ID
Laju bit maksimum konten saat ini (LONG, VT_I4).
MFNETSOURCE_RECEPTION_QUALITY_ID
Kualitas penerimaan (LONG, VT_I4).
MFNETSOURCE_RECOVEREDPACKETS_ID
Jumlah total paket yang dipulihkan (LONG, VT_I4).
MFNETSOURCE_VBR_ID
Nilai Boolean yang menunjukkan apakah konten memiliki laju bit variabel (VARIANT_BOOL, VT_BOOL).
MFNETSOURCE_DOWNLOADPROGRESS_ID
Persentase konten yang telah diunduh. Nilainya adalah bilangan bulat dalam rentang 0–100. (LONG, VT_I4).
MFNETSOURCE_UNPREDEFINEDPROTOCOLNAME_ID

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header mfidl.h

Lihat juga

Pengelogan Klien

Enumerasi Media Foundation