Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[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.]
Catatan
[Tidak digunakan lagi. API ini bisa dihapus dari rilis Windows mendatang.]
Antarmuka IAMTimeline menyediakan metode untuk memanipulasi garis waktu, objek pusat di Microsoft DirectShow Editing Services (DES). Garis waktu adalah kumpulan elemen yang diurutkan waktu, seperti klip video, klip audio, efek, dan transisi antar klip. Mesin render menggunakan garis waktu untuk membuat grafik filter, tempat aplikasi dapat menghasilkan output yang dirender.
IAMTimeline melakukan tiga layanan dasar. Itu
- Membuat objek di garis waktu.
- Bertindak sebagai kontainer untuk objek tersebut.
- Mengatur dan mengambil parameter umum garis waktu.
Untuk membuat objek garis waktu, panggil CoCreateInstance dengan pengidentifikasi kelas CLSID_AMTimeline.
Anggota
Antarmuka IAMTimeline mewarisi dari antarmuka IUnknown . IAMTimeline juga memiliki jenis anggota ini:
Metode
Antarmuka IAMTimeline memiliki metode ini.
| Metode | Deskripsi |
|---|---|
| TambahkanGrup | Menambahkan grup ke garis waktu. |
| ClearAllGroups | Menghapus semua grup dari garis waktu, bersama dengan semua objek yang terkandung dalam grup tersebut. |
| CreateEmptyNode | Membuat objek garis waktu baru. |
| EffectsEnabled | Menentukan apakah efek diaktifkan. |
| EnableEffects | Mengaktifkan atau menonaktifkan semua efek dalam garis waktu. |
| EnableTransitions | Mengaktifkan atau menonaktifkan semua transisi di garis waktu. |
| GetCountOfType | Mengambil jumlah objek dari jenis yang ditentukan yang terkandung dalam grup tertentu dan semua turunannya. |
| GetDefaultEffect | Mengambil efek default. |
| GetDefaultEffectB | Mengambil efek default sebagai nilai BSTR . |
| GetDefaultFPS | Mengambil kecepatan bingkai output default, dalam bingkai per detik. |
| GetDefaultTransition | Mengambil transisi default. |
| GetDefaultTransitionB | Mengambil transisi default sebagai nilai BSTR . |
| GetDirtyRange | Tidak didukung. |
| GetDuration | Mengambil durasi garis waktu. |
| GetDuration2 | Mengambil durasi garis waktu sebagai ganda. |
| GetGroup | Mengambil grup tertentu. |
| GetGroupCount | Mengambil jumlah grup yang terkandung dalam garis waktu. |
| GetInsertMode | Tidak didukung. |
| IsDirty | Tidak didukung. |
| RemGroupFromList | Tidak didukung. |
| SetDefaultEffect | Mengatur efek default. |
| SetDefaultEffectB | Mengatur efek default sebagai nilai BSTR . |
| SetDefaultFPS | Mengatur kecepatan bingkai output default, dalam bingkai per detik. |
| SetDefaultTransition | Mengatur transisi default. |
| SetDefaultTransitionB | Mengatur transisi default sebagai nilai BSTR. |
| SetInsertMode | Tidak diterapkan. |
| SetInterestRange | Tidak diterapkan. |
| TransisiEnabled | Menentukan apakah transisi diaktifkan. |
| ValidateSourceNames | Memvalidasi nama sumber di garis waktu. |
Keterangan
Catatan
File header Qedit.h tidak kompatibel dengan header Direct3D yang lebih baru dari versi 7.
Catatan
Untuk mendapatkan Qedit.h, unduh Microsoft Windows SDK Update untuk Windows Vista dan .NET Framework 3.0. Qedit.h tidak tersedia di Microsoft Windows SDK untuk Windows 7 dan .NET Framework 3.5 Service Pack 1.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Header |
|
| Pustaka |
|