Bagikan melalui


Metode IAMTimelineComp::GetCountOfType

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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.]

Catatan

[Tidak digunakan lagi. API ini bisa dihapus dari Rilis Windows mendatang.]

 

Metode ini GetCountOfType mengambil jumlah objek dari jenis tertentu yang terkandung dalam komposisi ini dan semua trek virtualnya, secara rekursif.

Sintaks

HRESULT GetCountOfType(
   long                *pVal,
   long                *pValWithComps,
   TIMELINE_MAJOR_TYPE MajorType
);

Parameter

pVal

Menerima jumlah objek dari jenis yang ditentukan yang terkandung dalam komposisi ini dan semua trek virtualnya, secara rekursif.

pValWithComps

Menerima hitungan yang dikembalikan dalam pVal ditambah jumlah komposisi yang dicari, termasuk yang ini.

MajorType

Anggota jenis TIMELINE_MAJOR_TYPE yang dijumlahkan, menentukan jenis objek yang akan dihitung.

Mengembalikan nilai

Mengembalikan S_OK jika berhasil, atau E_POINTER sebaliknya.

Keterangan

Biasanya, aplikasi tidak akan memanggil metode ini. Ini dipanggil oleh mesin render.

Jika Anda menghitung komposisi, nilai yang dikembalikan dalam pVal adalah nol dan nilai yang dikembalikan dalam pValWithComps adalah jumlah komposisi. Nilai *pValWithComps mencakup komposisi tempat Anda memanggil metode . Misalnya, jika Anda memanggil metode ini pada komposisi kosong, *pValWithComps sama dengan 1.

Grup tidak dapat berada di dalam komposisi, sehingga Anda tidak dapat menggunakan metode ini untuk menghitung grup. (Jumlah yang dikembalikan akan selalu nol.) Untuk menghitung grup, panggil metode IAMTimeline::GetGroupCount .

Catatan

File header Qedit.h tidak kompatibel dengan header Direct3D yang lebih baru dari versi 7.

 

Catatan

Untuk mendapatkan Qedit.h, unduh Pembaruan SDK Microsoft Windows untuk Windows Vista dan .NET Framework 3.0. Qedit.h tidak tersedia di Microsoft Windows SDK untuk Windows 7 dan .NET Framework 3.5 Paket Layanan 1.

 

Persyaratan

Persyaratan Nilai
Header
Qedit.h
Pustaka
Strmiids.lib

Lihat juga

Antarmuka IAMTimelineComp

Kode Kesalahan dan Keberhasilan