Antarmuka IAMTimeline

[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
Qedit.h
Pustaka
Strmiids.lib