atribut MF_PD_PLAYBACK_BOUNDARY_TIME
Menyimpan waktu (dalam unit 100 nanodetik) di mana presentasi harus dimulai, relatif terhadap awal sumber media.
Jenis data
UINT64
Dapatkan/atur
Untuk mendapatkan atribut ini, panggil IMFAttributes::GetUINT64.
Untuk mengatur atribut ini, panggil IMFAttributes::SetUINT64.
Berlaku untuk
Keterangan
Atribut MF_PD_PLAYBACK_BOUNDARY_TIME bersifat opsional untuk sumber media dalam daftar putar. Nilai ini menunjukkan waktu mulai presentasi yang sebenarnya. Pertimbangkan daftar putar yang menyertakan sumber media Element1, Element2, dan Element3 secara berurutan. 15 detik setelah Element1 mulai diputar, perubahan aliran dinamis terjadi. Aliran baru harus mulai diputar 15 detik ke dalam presentasi. Namun, keyframe terdekat dengan waktu presentasi 15 detik adalah pada 12 detik untuk aliran baru. Untuk memulai presentasi baru pada 15 detik, tanda di diperlukan sehingga sampel yang didekodekan dihilangkan dari 12 detik menjadi 15 detik.
Sebelum transisi, peristiwa MENewPresentation dimunculkan oleh sumber media. Ini mengembalikan deskriptor presentasi yang berisi atribut MF_PD_PLAYBACK_ELEMENT_ID untuk Element1. Selain itu, ini berisi atribut MF_PD_PLAYBACK_BOUNDARY_TIME yang diatur ke 15 detik untuk menunjukkan waktu ketika transisi terjadi. Sumber media melakukan tanda dalam 15 detik setelah decoding, yang mencegah bingkai dari 12 detik hingga 15 detik ditampilkan.
Nilai ini hanya memengaruhi tanda waktu dan tidak memengaruhi bagaimana Sesi Media menyesuaikan stempel waktu. Atribut ini diabaikan kecuali sumber media menunjukkan melalui atribut MF_PD_PLAYBACK_ELEMENT_ID bahwa presentasi ini adalah elemen pemutaran yang sama dengan yang sebelumnya.
Atribut MF_PD_PLAYBACK_BOUNDARY_TIME mirip dengan atribut MF_TOPONODE_MEDIASTART yang diatur pada node topologi. Untuk aplikasi yang berjalan di Windows Vista, sumber media yang menerapkan IMFMediaSourceTopologyProvider harus menggunakan MF_TOPONODE_MEDIASTART alih-alih MF_PD_PLAYBACK_BOUNDARY_TIME.
Konstanta GUID untuk atribut ini diekspor dari mfuuid.lib.
Persyaratan
Persyaratan | Value |
---|---|
Klien minimum yang didukung |
Windows 7 [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung |
Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Header |
|
Baca juga
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