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
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