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 |
|
Pustaka |
|
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk