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 |
|
Pustaka |
|