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

Lihat juga

IMFClock

Antarmuka Media Foundation

Jam Presentasi