Interface IMFMediaEngine (mfmediaengine.h)
Permet à une application de lire des fichiers audio ou vidéo.
Héritage
L’interface IMFMediaEngine hérite de l’interface IUnknown. IMFMediaEngine a également les types de membres suivants :
Méthodes
L’interface IMFMediaEngine a ces méthodes.
IMFMediaEngine::CanPlayType Interroge la probabilité que le moteur multimédia puisse lire un type spécifié de ressource multimédia. |
IMFMediaEngine::GetAutoPlay Demande si le moteur multimédia commence automatiquement la lecture. |
IMFMediaEngine::GetBuffered Interroge la quantité de données de ressources que le moteur multimédia a mises en mémoire tampon. |
IMFMediaEngine::GetCurrentSource Obtient l’URL de la ressource multimédia actuelle ou une chaîne vide si aucune ressource multimédia n’est présente. |
IMFMediaEngine::GetCurrentTime Obtient la position de lecture actuelle. (IMFMediaEngine.GetCurrentTime) |
IMFMediaEngine::GetDefaultPlaybackRate Obtient le taux de lecture par défaut. |
IMFMediaEngine::GetDuration Obtient la durée de la ressource multimédia. |
IMFMediaEngine::GetError Obtient le status d’erreur le plus récent. |
IMFMediaEngine::GetLoop Demande si le moteur multimédia va lire en boucle. |
IMFMediaEngine::GetMuted Interroge si l’audio est désactivé. (IMFMediaEngine.GetMuted) |
IMFMediaEngine::GetNativeVideoSize Obtient la taille de l’image vidéo, ajustée pour le rapport d’aspect. |
IMFMediaEngine::GetNetworkState Obtient l’état réseau actuel du moteur multimédia. |
IMFMediaEngine::GetPlaybackRate Obtient le taux de lecture actuel. (IMFMediaEngine.GetPlaybackRate) |
IMFMediaEngine::GetPlayed Obtient les intervalles de temps qui ont été rendus. |
IMFMediaEngine::GetPreload Obtient l’indicateur de préchargement. |
IMFMediaEngine::GetReadyState Obtient l’état prêt, qui indique si la ressource multimédia actuelle peut être rendue. |
IMFMediaEngine::GetSeekable Obtient les intervalles de temps auxquels le moteur multimédia peut actuellement rechercher. |
IMFMediaEngine::GetStartTime Obtient la position de lecture initiale. |
IMFMediaEngine::GetVideoAspectRatio Obtient le rapport d’aspect de l’image du flux vidéo. |
IMFMediaEngine::GetVolume Obtient le niveau de volume audio. |
IMFMediaEngine::HasAudio Interroge si la ressource multimédia actuelle contient un flux audio. |
IMFMediaEngine::HasVideo Interroge si la ressource multimédia actuelle contient un flux vidéo. |
IMFMediaEngine::IsEnded Demande si la lecture est terminée. |
IMFMediaEngine::IsPaused Demande si la lecture est actuellement suspendue. |
IMFMediaEngine::IsSeeking Interroge si le moteur multimédia recherche actuellement une nouvelle position de lecture. |
IMFMediaEngine::Load Charge la source multimédia actuelle. |
IMFMediaEngine::OnVideoStreamTick Interroge le moteur multimédia pour savoir si une nouvelle image vidéo est prête. |
IMFMediaEngine::P ause Interrompt la lecture. (IMFMediaEngine.Pause) |
IMFMediaEngine::P lay Démarre la lecture. (IMFMediaEngine.Play) |
IMFMediaEngine::SetAutoPlay Spécifie si le moteur multimédia commence automatiquement la lecture. |
IMFMediaEngine::SetCurrentTime Recherche une nouvelle position de lecture. |
IMFMediaEngine::SetDefaultPlaybackRate Définit le taux de lecture par défaut. |
IMFMediaEngine::SetErrorCode Définit le code d’erreur actuel. |
IMFMediaEngine::SetLoop Spécifie si le moteur multimédia effectue une boucle de lecture. |
IMFMediaEngine::SetMuted Désactive ou désactive l’audio. (IMFMediaEngine.SetMuted) |
IMFMediaEngine::SetPlaybackRate Définit le taux de lecture actuel. |
IMFMediaEngine::SetPreload Définit l’indicateur de préchargement. |
IMFMediaEngine::SetSource Définit l’URL d’une ressource multimédia. |
IMFMediaEngine::SetSourceElements Définit une liste de sources multimédias. |
IMFMediaEngine::SetVolume Définit le niveau de volume audio. |
IMFMediaEngine::Shutdown Arrête le moteur multimédia et libère les ressources qu’il utilise. |
IMFMediaEngine::TransferVideoFrame Copie l’image vidéo actuelle sur une surface DXGI ou une bitmap WIC. |
Notes
Le moteur multimédia implémente cette interface. Pour créer un instance du moteur multimédia, appelez IMFMediaEngineClassFactory::CreateInstance.
Cette interface est étendue avec IMFMediaEngineEx.
Spécifications
Client minimal pris en charge | Windows 8 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2012 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | mfmediaengine.h |