Partager via


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.