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 |