Antarmuka IAMTimelineGroup

[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.]

 

Antarmuka IAMTimelineGroup mengatur dan mengambil properti pada grup di DirectShow Editing Services (DES).

Grup berisi satu atau beberapa trek, dan mungkin satu atau beberapa komposisi, yang pada gilirannya berisi klip sumber dengan jenis seragam, seperti video atau audio. Grup adalah komposisi paling atas dalam garis waktu, dan juga mengekspos antarmuka IAMTimelineComp . Garis waktu dapat berisi beberapa grup.

Setiap grup memiliki atribut berikut.

  • Jenis media terkait.
  • Kecepatan bingkai di mana grup dirender, dalam bingkai per detik (FPS). Semua pengeditan terjadi pada waktu yang dibulatkan ke batas bingkai terdekat, seperti yang ditentukan oleh pengaturan FPS grup.
  • Tingkat prioritas, untuk menulis file dengan beberapa aliran dengan jenis media yang sama (misalnya, file AVI aliran dua video).

Untuk membuat objek grup, panggil IAMTimeline::CreateEmptyNode dengan nilai TIMELINE_MAJOR_TYPE_GROUP. Anda dapat mengkueri penunjuk IAMTimelineObj yang dikembalikan untuk antarmuka IAMTimelineGroup .

Anggota

Antarmuka IAMTimelineGroup mewarisi dari antarmuka IUnknown . IAMTimelineGroup juga memiliki jenis anggota berikut:

Metode

Antarmuka IAMTimelineGroup memiliki metode ini.

Metode Deskripsi
ClearRecompressFormatDirty Tidak didukung.
GetGroupName Mengambil nama grup yang ditentukan aplikasi.
GetMediaType Mengambil jenis media yang tidak dikompresi untuk grup.
GetOutputBuffering Mengambil jumlah bingkai yang dirender terlebih dahulu selama pratinjau.
GetOutputFPS Mengambil laju bingkai output grup ini.
GetPreviewMode Mengambil mode pratinjau untuk grup.
GetPriority Mengambil prioritas grup.
GetSmartRecompressFormat Mengambil format kompresi saat ini untuk rekompresi cerdas.
GetTimeline Mengambil garis waktu tempat grup ini berada.
IsRecompressFormatDirty Tidak didukung.
IsSmartRecompressFormatSet Menentukan apakah format kompresi pintar diatur untuk grup.
SetGroupName Mengatur nama grup yang ditentukan aplikasi.
SetMediaType Menyetel tipe media yang tidak dikompresi untuk grup.
SetMediaTypeForVB Menentukan jenis media grup, untuk klien Automation.
SetOutputBuffering Menentukan jumlah bingkai yang dirender terlebih dahulu selama pratinjau.
SetOutputFPS Mengatur kecepatan bingkai output yang tidak dikompresi untuk grup ini.
SetPreviewMode Mengatur mode pratinjau untuk grup.
SetRecompFormatFromSource Mengatur format rekompresi video menggunakan format kompresi dari file sumber.
SetSmartRecompressFormat Menentukan format kompresi yang akan digunakan untuk rekompresi cerdas.
SetTimeline Tidak didukung.

 

Keterangan

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