Antarmuka IAMTimelineSrc

[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 IAMTimelineSrc menyediakan metode untuk memanipulasi dan mengatur properti pada objek sumber di DirectShow Editing Services (DES). Objek sumber mewakili satu aliran dari sumber media.

Anda dapat menggunakan sebagian data dalam file sumber dengan mengatur waktu mulai media dan media berhenti. Nilai-nilai ini menentukan awal dan akhir objek sumber, relatif terhadap sumber media asli. Waktu media dapat berbeda dari waktu mulai dan berhenti objek pada garis waktu, memungkinkan pemutaran gerakan cepat atau lambat. (Dengan sumber audio, pergeseran nada terjadi.)

Untuk membuat objek sumber, panggil IAMTimeline::CreateEmptyNode dengan nilai TIMELINE_MAJOR_TYPE_SOURCE. Anda dapat mengkueri penunjuk IAMTimelineObj yang dikembalikan untuk antarmuka IAMTimelineSrc . Untuk informasi selengkapnya, lihat Membuat Garis Waktu dan Bekerja dengan Sumber.

Anggota

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

Metode

Antarmuka IAMTimelineSrc memiliki metode ini.

Metode Deskripsi
FixMediaTimes Membulatkan nilai waktu yang ditentukan ke batas bingkai terdekat.
FixMediaTimes2 Membulatkan nilai waktu yang ditentukan, yang diberikan sebagai nilai REFTIME , ke batas bingkai terdekat.
GetDefaultFPS Mengambil kecepatan bingkai default objek sumber.
GetMediaLength Mengambil panjang media objek sumber ini.
GetMediaLength2 Mengambil panjang media objek sumber ini, sebagai nilai REFTIME .
GetMediaName Mengambil nama file sumber yang diwakili oleh objek sumber ini.
GetMediaTimes Mengambil waktu mulai dan berhenti media.
GetMediaTimes2 Mengambil waktu mulai dan berhenti media, sebagai nilai REFTIME .
GetStreamNumber Mengambil nomor aliran saat ini untuk objek sumber.
GetStretchMode Mengambil mode stretch sumber video.
IsNormalRate Menunjukkan apakah klip akan diputar pada laju pemutaran normal.
ModifyStopTime Mengatur waktu berhenti, relatif terhadap garis waktu.
ModifyStopTime2 Mengatur waktu berhenti, sebagai nilai REFTIME .
SetDefaultFPS Mengatur kecepatan bingkai default objek sumber.
SetMediaLength Menentukan durasi file sumber.
SetMediaLength2 Menentukan durasi file sumber, sebagai nilai REFTIME .
SetMediaName Menentukan nama file sumber yang diwakili oleh objek sumber ini.
SetMediaTimes Menyetel waktu henti dan mulai media.
SetMediaTimes2 Mengatur waktu berhenti dan mulai media, sebagai nilai REFTIME .
SetStreamNumber Menentukan aliran mana yang akan dibaca dari file sumber yang terkait dengan objek sumber ini.
SetStretchMode Mengatur mode stretch sumber video.
SpliceWithNext Menggabungkan objek sumber ini ke objek sumber lain.

 

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