Antarmuka IMFPresentationClock (mfidl.h)
Mewakili jam presentasi, yang digunakan untuk menjadwalkan kapan sampel dirender dan untuk menyinkronkan beberapa aliran.
Warisan
Antarmuka IMFPresentationClock mewarisi dari IMFClock. IMFPresentationClock juga memiliki jenis anggota berikut:
Metode
Antarmuka IMFPresentationClock memiliki metode ini.
IMFPresentationClock::AddClockStateSink Mendaftarkan objek yang akan diberi tahu setiap kali jam dimulai, dihentikan, atau dijeda, atau laju perubahan. |
IMFPresentationClock::GetTime Mengambil waktu jam terbaru. |
IMFPresentationClock::GetTimeSource Mengambil sumber waktu presentasi jam. |
IMFPresentationClock::P ause Menjeda jam presentasi. Saat jam dijeda, waktu jam tidak maju, dan IMFPresentationClock jam::GetTime mengembalikan waktu di mana jam dijeda. |
IMFPresentationClock::RemoveClockStateSink Membatalkan pendaftaran objek yang menerima pemberitahuan perubahan status dari jam. |
IMFPresentationClock::SetTimeSource Mengatur sumber waktu untuk jam presentasi. Sumber waktu adalah objek yang mendorong jam dengan menyediakan waktu saat ini. |
IMFPresentationClock::Start Memulai jam presentasi. |
IMFPresentationClock::Stop Menghentikan jam presentasi. Saat jam dihentikan, waktu jam tidak maju, dan metode IMFPresentationClock::GetTime jam mengembalikan nol. |
Keterangan
Untuk membuat instans baru jam presentasi, panggil fungsi MFCreatePresentationClock . Jam presentasi harus memiliki sumber waktu, yang merupakan objek yang menyediakan waktu jam. Misalnya, perender audio adalah sumber waktu yang menggunakan kartu suara untuk mendorong jam. Sumber waktu mengekspos antarmuka IMFPresentationTimeSource . Untuk mengatur sumber waktu, panggil SetTimeSource. Jam presentasi tidak mulai berjalan sampai metode Mulai dipanggil.
Untuk mendapatkan jam presentasi dari Sesi Media, panggil IMFMediaSession::GetClock.
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfidl.h |