Antarmuka IMFMediaEngine (mfmediaengine.h)

Mengaktifkan aplikasi untuk memutar file audio atau video.

Warisan

Antarmuka IMFMediaEngine mewarisi dari antarmuka IUnknown . IMFMediaEngine juga memiliki jenis anggota berikut:

Metode

Antarmuka IMFMediaEngine memiliki metode ini.

 
IMFMediaEngine::CanPlayType

Mengkueri seberapa besar kemungkinan Mesin Media dapat memutar jenis sumber daya media tertentu.
IMFMediaEngine::GetAutoPlay

Mengkueri apakah Mesin Media secara otomatis memulai pemutaran.
IMFMediaEngine::GetBuffered

Mengkueri berapa banyak data sumber daya yang telah di-buffer oleh mesin media.
IMFMediaEngine::GetCurrentSource

Mendapatkan URL sumber daya media saat ini, atau string kosong jika tidak ada sumber daya media.
IMFMediaEngine::GetCurrentTime

Mendapatkan posisi pemutaran saat ini. (IMFMediaEngine.GetCurrentTime)
IMFMediaEngine::GetDefaultPlaybackRate

Mendapatkan laju pemutaran default.
IMFMediaEngine::GetDuration

Mendapatkan durasi sumber daya media.
IMFMediaEngine::GetError

Mendapatkan status kesalahan terbaru.
IMFMediaEngine::GetLoop

Mengkueri apakah Mesin Media akan mengulang pemutaran.
IMFMediaEngine::GetMuted

Kueri apakah audio dimatikan suaranya. (IMFMediaEngine.GetMuted)
IMFMediaEngine::GetNativeVideoSize

Mendapatkan ukuran bingkai video, disesuaikan untuk rasio aspek.
IMFMediaEngine::GetNetworkState

Mendapatkan status jaringan mesin media saat ini.
IMFMediaEngine::GetPlaybackRate

Mendapatkan laju pemutaran saat ini. (IMFMediaEngine.GetPlaybackRate)
IMFMediaEngine::GetPlayed

Mendapatkan rentang waktu yang telah dirender.
IMFMediaEngine::GetPreload

Mendapatkan bendera pramuat.
IMFMediaEngine::GetReadyState

Mendapatkan status siap, yang menunjukkan apakah sumber daya media saat ini dapat dirender.
IMFMediaEngine::GetSeekable

Mendapatkan rentang waktu yang saat ini dapat dicari oleh Mesin Media.
IMFMediaEngine::GetStartTime

Mendapatkan posisi pemutaran awal.
IMFMediaEngine::GetVideoAspectRatio

Mendapatkan rasio aspek gambar dari aliran video.
IMFMediaEngine::GetVolume

Mendapatkan tingkat volume audio.
IMFMediaEngine::HasAudio

Mengkueri apakah sumber daya media saat ini berisi aliran audio.
IMFMediaEngine::HasVideo

Mengkueri apakah sumber daya media saat ini berisi aliran video.
IMFMediaEngine::IsEnded

Kueri apakah pemutaran telah berakhir.
IMFMediaEngine::IsPaused

Kueri apakah pemutaran saat ini dijeda.
IMFMediaEngine::IsSeeking

Mengkueri apakah Mesin Media saat ini mencari posisi pemutaran baru.
IMFMediaEngine::Load

Memuat sumber media saat ini.
IMFMediaEngine::OnVideoStreamTick

Mengkueri Mesin Media untuk mengetahui apakah bingkai video baru sudah siap.
IMFMediaEngine::P ause

Menjeda pemutaran. (IMFMediaEngine.Jeda)
IMFMediaEngine::P lay

Memulai pemutaran. (IMFMediaEngine.Play)
IMFMediaEngine::SetAutoPlay

Menentukan apakah Mesin Media secara otomatis memulai pemutaran.
IMFMediaEngine::SetCurrentTime

Mencari ke posisi pemutaran baru.
IMFMediaEngine::SetDefaultPlaybackRate

Mengatur laju pemutaran default.
IMFMediaEngine::SetErrorCode

Mengatur kode galat saat ini.
IMFMediaEngine::SetLoop

Menentukan apakah Mesin Media mengulang pemutaran.
IMFMediaEngine::SetMuted

Mematikan suara atau menyalakan suara audio. (IMFMediaEngine.SetMuted)
IMFMediaEngine::SetPlaybackRate

Menyetel laju pemutaran saat ini.
IMFMediaEngine::SetPreload

Mengatur bendera pramuat.
IMFMediaEngine::SetSource

Mengatur URL sumber daya media.
IMFMediaEngine::SetSourceElements

Mengatur daftar sumber media.
IMFMediaEngine::SetVolume

Mengatur tingkat volume audio.
IMFMediaEngine::Shutdown

Mematikan Mesin Media dan melepaskan sumber daya yang digunakannya.
IMFMediaEngine::TransferVideoFrame

Menyalin bingkai video saat ini ke permukaan DXGI atau bitmap WIC.

Keterangan

Mesin Media mengimplementasikan antarmuka ini. Untuk membuat instans Mesin Media, panggil IMFMediaEngineClassFactory::CreateInstance.

Antarmuka ini diperluas dengan IMFMediaEngineEx.

Persyaratan

   
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfmediaengine.h

Lihat juga

Sampel Mesin Media

Antarmuka Media Foundation