Bagikan melalui


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)

Lihat juga

IDispatch