en-tête mfmediaengine.h
Cet en-tête est utilisé par Microsoft Media Foundation. Pour plus d'informations, consultez les pages suivantes :
mfmediaengine.h contient les interfaces de programmation suivantes :
Interfaces
IMFBufferListNotify Permet à l’objet IMFSourceBufferList d’informer ses clients des changements d’état importants. |
IMFCdmSuspendNotify Permet au client de notifier le module CDM (Content Decryption Module) lorsque les ressources globales doivent être mises dans un état cohérent avant la suspension. |
IMFExtendedDRMTypeSupport Fournit des méthodes permettant d’interroger si un type de contenu spécifié est pris en charge pour un système de clés spécifié. |
IMFMediaEngine Permet à une application de lire des fichiers audio ou vidéo. |
IMFMediaEngineClassFactory Crée une instance du moteur multimédia. |
IMFMediaEngineClassFactory2 Crée un instance de l’objet IMFMediaKeys. |
IMFMediaEngineClassFactory4 Fournit la méthode CreateContentDecryptionModuleFactory pour créer un instance de IMFContentDecryptionModuleFactory, une fabrique de classes pour les objets CDM (Content Decryption Module) pour un système de clés spécifié. |
IMFMediaEngineClassFactoryEx Extension pour l’interface IMFMediaEngineClassFactory. |
IMFMediaEngineEME Implémenté par le moteur multimédia pour ajouter des méthodes d’extensions multimédias chiffrées. |
IMFMediaEngineEx Étend l’interface IMFMediaEngine. |
IMFMediaEngineExtension Permet à une application de charger des ressources multimédias dans le moteur multimédia. |
IMFMediaEngineNeedKeyNotify Représente un rappel au moteur multimédia pour notifier les données de demande de clé. |
IMFMediaEngineNotify Interface de rappel pour l’interface IMFMediaEngine. |
IMFMediaEngineOPMInfo Fournit des méthodes pour obtenir des informations sur le gestionnaire de protection de sortie (OPM). |
IMFMediaEngineProtectedContent Permet au moteur multimédia de lire du contenu vidéo protégé. |
IMFMediaEngineSrcElements Fournit au moteur multimédia une liste de ressources multimédias. |
IMFMediaEngineSrcElementsEx Étend l’interface IMFMediaEngineSrcElements pour fournir des fonctionnalités supplémentaires. |
IMFMediaEngineSupportsSourceTransfer Permet de transférer la source multimédia entre le moteur multimédia et le moteur de partage pour Play To. |
IMFMediaEngineWebSupport Active la lecture de l’audio web. |
IMFMediaError Fournit la status d’erreur actuelle pour le moteur multimédia. |
IMFMediaKeys Représente une clé multimédia utilisée pour déchiffrer les données multimédias à l’aide d’un système de clés DRM (Digital Rights Management). |
IMFMediaKeySession Représente une session avec le système de clé DRM (Digital Rights Management). |
IMFMediaKeySessionNotify Fournit un mécanisme pour informer l’application des informations relatives à la session de clé multimédia. |
IMFMediaSourceExtension Fournit des fonctionnalités pour l’extension MSE (Media Source Extension). |
IMFMediaSourceExtensionNotify Fournit des fonctionnalités pour déclencher des événements associés à IMFMediaSourceExtension. |
IMFMediaTimeRange Représente une liste d’intervalles de temps, où chaque plage est définie par une heure de début et de fin. |
IMFSourceBuffer Représente une mémoire tampon qui contient des données multimédias pour un IMFMediaSourceExtension. |
IMFSourceBufferList Représente une collection d’objets IMFSourceBuffer. |
IMFSourceBufferNotify Fournit des fonctionnalités pour déclencher des événements associés à IMFSourceBuffer. |
IMFTimedText Un objet timed-text représente un composant de texte chronoté. |
IMFTimedTextBinary Représente le contenu des données d’un objet de texte chronoté. |
IMFTimedTextCue Représente l’objet timed-text-cue. |
IMFTimedTextFormattedText Représente un bloc de texte tempté mis en forme. |
IMFTimedTextNotify Interface qui définit les rappels pour les notifications de texte chronoté de Microsoft Media Foundation. |
IMFTimedTextRegion Représente la région d’affichage d’un objet de texte chronoté. |
IMFTimedTextStyle Représente le style du texte chronoté. |
IMFTimedTextTrack Représente une piste de texte chronoté. |
IMFTimedTextTrackList Représente une liste de pistes de texte chronopliquées. |
Structures
MFVideoNormalizedRect La structure MFVideoNormalizedRect (mfmediaengine.h) définit un rectangle normalisé, qui est utilisé pour spécifier des sous-rectangles dans un rectangle vidéo. |
Énumérations
MF_MEDIA_ENGINE_CANPLAY Spécifie la probabilité que le moteur multimédia puisse lire un type de ressource multimédia spécifié. |
MF_MEDIA_ENGINE_CREATEFLAGS Contient des indicateurs pour la méthode IMFMediaEngineClassFactory::CreateInstance. |
MF_MEDIA_ENGINE_ERR Définit les codes de status d’erreur pour le moteur multimédia. |
MF_MEDIA_ENGINE_EVENT Définit les codes d’événement pour le moteur multimédia. |
MF_MEDIA_ENGINE_EXTENSION_TYPE Spécifie les types d’extension du moteur multimédia. |
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS Spécifie les exigences de protection du contenu pour une image vidéo. |
MF_MEDIA_ENGINE_KEYERR Définit les codes d’erreur de clé multimédia pour le moteur multimédia. |
MF_MEDIA_ENGINE_NETWORK Définit les codes de status réseau pour le moteur multimédia. |
MF_MEDIA_ENGINE_OPM_STATUS Définit le status du gestionnaire de protection de sortie (OPM). |
MF_MEDIA_ENGINE_PRELOAD Définit des indicateurs de préchargement pour le moteur multimédia. |
MF_MEDIA_ENGINE_PROTECTION_FLAGS Contient des indicateurs qui spécifient si le moteur multimédia va lire le contenu protégé et si le moteur multimédia utilise le chemin d’accès multimédia protégé (PMP). |
MF_MEDIA_ENGINE_READY Définit des valeurs d’état prêt pour le moteur multimédia. |
MF_MEDIA_ENGINE_S3D_PACKING_MODE Spécifie la disposition d’une image vidéo 3D empaquetée. |
MF_MEDIA_ENGINE_SEEK_MODE Définit des valeurs pour le mode de recherche du moteur multimédia. |
MF_MEDIA_ENGINE_STATISTIC Identifie les statistiques que le moteur multimédia suit pendant la lecture. |
MF_MEDIA_ENGINE_STREAMTYPE_FAILED Identifie le type de flux multimédia qui a échoué. |
MF_MSE_ERROR Définit les différents états d’erreur de l’extension media source. |
MF_MSE_READY Définit les différents états prêts de l’extension media source. |
MF_TIMED_TEXT_ALIGNMENT Spécifie la façon dont le texte est aligné dans son élément de bloc parent. |
MF_TIMED_TEXT_CUE_EVENT Spécifie le type d’un événement de repère de texte chronopliquée. |
MF_TIMED_TEXT_DECORATION Spécifie la façon dont le texte est décoré (souligné, etc.). |
MF_TIMED_TEXT_DISPLAY_ALIGNMENT Spécifie la façon dont le texte est aligné sur l’affichage. |
MF_TIMED_TEXT_ERROR_CODE Spécifie l’erreur de type qui s’est produite avec une piste de texte chronoté. |
MF_TIMED_TEXT_FONT_STYLE Spécifie le style de police du texte chronoté. |
MF_TIMED_TEXT_SCROLL_MODE Spécifie la façon dont le texte s’affiche lorsque l’élément parent fait défiler. |
MF_TIMED_TEXT_TRACK_KIND Spécifie le type de piste de texte chronopliquée. |
MF_TIMED_TEXT_UNIT_TYPE Spécifie les unités dans lesquelles le texte chronoté est mesuré. |
MF_TIMED_TEXT_WRITING_MODE Spécifie la séquence dans laquelle le texte est écrit sur son élément parent. |