Antarmuka IAMStats (control.h)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Antarmuka IAMStats
mengambil data performa dari Filter Graph Manager. Filter dapat menggunakan antarmuka ini untuk merekam data performa.
Pengembang filter: Seperti semua antarmuka Filter Graph Manager, filter tidak boleh menyimpan jumlah referensi pada antarmuka ini, atau akan menyebabkan jumlah referensi melingkar. Untuk informasi selengkapnya, lihat IBaseFilter::JoinFilterGraph.
Warisan
Antarmuka IAMStats mewarisi dari antarmuka IDispatch . IAMStats juga memiliki jenis anggota ini:
Metode
Antarmuka IAMStats memiliki metode ini.
IAMStats::AddValue Metode AddValue merekam nilai baru. |
IAMStats::get_Count Metode get_Count mengambil jumlah statistik. |
IAMStats::GetIndex Metode GetIndex mengambil indeks untuk statistik bernama, atau membuat statistik baru. |
IAMStats::GetValueByIndex Metode GetValueByIndex mengambil statistik, menurut indeks. |
IAMStats::GetValueByName Metode GetValueByName mengambil statistik, berdasarkan nama. |
IAMStats::Reset Metode Reset mengatur ulang semua statistik menjadi nol. |
Keterangan
Setiap statistik didefinisikan oleh nama dan indeks. Gunakan metode GetIndex untuk menemukan indeks dari namanya. Nilai selalu jenis ganda . Statistik berikut telah ditentukan sebelumnya.
Nama | Deskripsi |
---|---|
RenderFile | Mengukur waktu yang diambil oleh setiap panggilan ke IGraphBuilder::RenderFile. |
ConnectDirectInternal | Mengukur waktu yang diperlukan untuk menyambungkan dua filter. |
Build Mapper Cache | Mengukur waktu yang diperlukan untuk menyimpan informasi tentang filter terdaftar (digunakan oleh objek Pemeta Filter ). |
CategoryName Kategori Proses | Mengukur waktu yang diperlukan untuk menyimpan informasi tentang filter dalam kategori tertentu, di mana CategoryName adalah nama yang mudah diingat dari kategori filter. (Lihat Kategori Filter.) |
Untuk masing-masing statistik ini, nilai mewakili waktu dalam milidetik.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | control.h (termasuk Dshow.h) |