Bagikan melalui


Metode IMFClockStateSink::OnClockStop (mfidl.h)

Dipanggil saat jam presentasi berhenti.

Sintaks

HRESULT OnClockStop(
  [in] MFTIME hnsSystemTime
);

Parameter

[in] hnsSystemTime

Waktu sistem ketika jam berhenti, dalam unit 100 nanodetik.

Menampilkan nilai

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
MF_E_SINK_ALREADYSTOPPED
Dihentikan. Jangan gunakan kode galat ini.

Keterangan

Ketika metode IMFPresentationClock::Stop jam presentasi dipanggil, jam memberi tahu sumber waktu presentasi dengan memanggil metode OnClockStop sumber waktu presentasi. Panggilan ini terjadi secara sinkron dalam metode Hentikan . Jika sumber waktu mengembalikan kesalahan dari OnClockStop, metode Hentikan jam presentasi mengembalikan kesalahan dan perubahan status tidak terjadi.

Untuk objek apa pun yang bukan sumber waktu presentasi, metode OnClockStop dipanggil secara asinkron, setelah perubahan status selesai.

Jika objek sudah dihentikan, objek harus mengembalikan S_OK dari OnClockStop. Ini tidak boleh mengembalikan kode kesalahan.

Catatan Meskipun file header mferror.h mendefinisikan kode kesalahan bernama MF_E_SINK_ALREADYSTOPPED, file tersebut tidak boleh dikembalikan dalam situasi ini.
 

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
Pustaka Mfuuid.lib

Lihat juga

IMFClockStateSink

MFTIME

Jam Presentasi