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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour