Partager via


Interfaces Media Foundation

Contenu de cette section

Rubrique Description
IAdvancedMediaCapture
Active la capture multimédia avancée.
IAdvancedMediaCaptureInitializationSettings
Fournit des paramètres d’initialisation pour la capture multimédia avancée.
IAdvancedMediaCaptureSettings
Fournit des paramètres pour la capture multimédia avancée.
IDirect3DDeviceManager9
Permet à deux threads de partager le même appareil Direct3D 9 et fournit l’accès aux fonctionnalités DXVA (DirectX Video Acceleration) de l’appareil.
IDirectXVideoAccelerationService
Fournit des services DXVA (DirectX Video Acceleration) à partir d’un appareil Direct3D.
IDirectXVideoDecoder
Représente un appareil décodeur vidéo DirectX Video Acceleration (DXVA).
IDirectXVideoDecoderService
Fournit l’accès aux services de décodeur DirectX Video Acceleration (DXVA).
IDirectXVideoMemoryConfiguration
Définit le type de mémoire vidéo pour les surfaces vidéo non compressées.
IDirectXVideoProcessor
Représente un périphérique de processeur vidéo DirectX Video Acceleration (DXVA).
IDirectXVideoProcessorService
Fournit l’accès aux services de traitement vidéo DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Définit le nombre de broches d’entrée sur le filtre EvR (DirectShow Enhanced Video Renderer ).
IEVRFilterConfigEx
Configure le filtre EVR (DirectShow Enhanced Video Renderer ).
IEVRTrustedVideoPlugin
Permet à un composant de plug-in pour le convertisseur vidéo amélioré (EVR) de fonctionner avec des médias protégés.
IEVRVideoStreamControl
Cette interface n’est pas prise en charge.
IMF2DBuffer
Représente une mémoire tampon qui contient une surface à deux dimensions, telle qu’une trame vidéo.
IMF2DBuffer2
Représente une mémoire tampon qui contient une surface à deux dimensions, telle qu’une trame vidéo.
IMFActiver
Permet à l’application de différer la création d’un objet.
IMFASFContentInfo
Fournit des méthodes pour travailler avec la section d’en-tête des fichiers conformes à la spécification ASF (Advanced Systems Format).
IMFASFIndexer
Fournit des méthodes pour utiliser des index dans des fichiers ASF (Systems Format).
IMFASFMultiplexer
Fournit des méthodes pour créer des paquets de données ASF (Advanced Systems Format).
IMFASFMutualExclusion
Configure un objet d’exclusion mutuelle ASF (Advanced Systems Format), qui gère les informations relatives à un groupe de flux dans un profil ASF qui s’excluent mutuellement.
IMFASFProfile
Gère un profil ASF (Advanced Systems Format).
IMFASFSplitter
Fournit des méthodes pour lire des données à partir d’un fichier ASF (Advanced Systems Format).
IMFASFStreamConfig
Configure les paramètres d’un flux dans un fichier ASF.
IMFASFStreamPrioritization
Non implémenté.
IMFASFStreamSelector
Sélectionne les flux dans un fichier ASF (Advanced Systems Format), en fonction des informations d’exclusion mutuelle dans l’en-tête ASF.
IMFAsyncCallback
Interface de rappel pour notifier l’application lorsqu’une méthode asynchrone se termine.
IMFAsyncCallbackLogging
Fournit des informations de journalisation sur l’objet parent auquel le rappel asynchrone est associé.
IMFAsyncResult
Fournit des informations sur le résultat d’une opération asynchrone.
IMFAttributes
Fournit un moyen générique de stocker des paires clé/valeur sur un objet .
IMFAudioMediaType
IMFAudioMediaType n’est plus disponible à partir de Windows 7.
IMFAudioPolicy
Configure la session audio associée au convertisseur audio en continu (SAR).
IMFAudioStreamVolume
Contrôle les niveaux de volume des canaux audio individuels.
IMFBufferListNotify
Permet à l’objet IMFSourceBufferList d’informer ses clients des changements d’état importants.
IMFByteStream
Représente un flux d’octets provenant d’une source de données, qui peut être un fichier local, un fichier réseau ou une autre source.
IMFByteStreamBuffering
Contrôle la façon dont un flux d’octets met en mémoire tampon les données d’un réseau.
IMFByteStreamCacheControl
Contrôle la façon dont un flux d’octets réseau transfère des données vers un cache local.
IMFByteStreamCacheControl2
Contrôle la façon dont un flux d’octets réseau transfère des données vers un cache local.
IMFByteStreamHandler
Crée une source multimédia à partir d’un flux d’octets.
IMFByteStreamProxyClassFactory
Crée un proxy vers un flux d’octets.
IMFByteStreamTimeSeek
Recherche un flux d’octets par position temporelle.
IMFCaptureEngine
Contrôle un ou plusieurs appareils de capture.
IMFCaptureEngineClassFactory
Crée une instance du moteur de capture.
IMFCaptureEngineOnEventCallback
Interface de rappel pour recevoir des événements à partir du moteur de capture.
IMFCaptureEngineOnSampleCallback
Interface de rappel pour recevoir des données du moteur de capture.
IMFCaptureEngineOnSampleCallback2
Extensions pour l’interface de rappel IMFCaptureEngineOnSampleCallback utilisée pour recevoir des données du moteur de capture.
IMFCapturePhotoSink
Contrôle le récepteur de photos.
IMFCapturePreviewSink
Contrôle le récepteur d’aperçu.
IMFCaptureRecordSink
Contrôle le récepteur d’enregistrement.
IMFCaptureSink
Contrôle un récepteur de capture, qui est un objet qui reçoit un ou plusieurs flux d’un appareil de capture.
IMFCaptureSink2
Étend l’interface IMFCaptureSink pour fournir des fonctionnalités permettant de définir dynamiquement le type de support de sortie du récepteur d’enregistrements ou de la préversion.
IMFCaptureSource
Contrôle l’objet source de capture. La source de capture gère les appareils de capture audio et vidéo.
IMFCdmSuspendNotify
Utilisé pour permettre au client d’informer le module de déchiffrement de contenu (CDM) lorsque les ressources globales doivent être mises dans un état cohérent avant la suspension.
IMFClock
Fournit des informations de minutage à partir d’une horloge dans Microsoft Media Foundation.
IMFClockConsumer
Implémenté par une application afin d’accéder à IMFPresentationClock.
IMFClockStateSink
Reçoit des notifications de changement d’état à partir de l’horloge de présentation.
IMFCollection
Représente une collection générique de pointeurs IUnknown .
IMFContentDecryptorContext
Permet à un déchiffreur de gérer les clés matérielles et de déchiffrer des exemples matériels.
IMFContentEnabler
Implémente une étape qui doit être effectuée pour que l’utilisateur accède au contenu multimédia.
IMFContentProtectionDevice
Permet à un déchiffreur de communiquer avec le processeur de sécurité qui implémente le déchiffrement matériel pour un système de protection.
IMFContentProtectionManager
Active la lecture du contenu protégé en fournissant à l’application un pointeur vers un objet d’activation de contenu.
IMFDesiredSample
Permet au présentateur du convertisseur vidéo amélioré (EVR) de demander une image spécifique à la table de mixage vidéo.
IMFDLNASinkInit
Initialise le récepteur multimédia DLNA (Digital Living Network Alliance).
IMFDRMNetHelper
Configure la gestion des droits numériques (DRM) Windows Media pour les appareils réseau sur un récepteur réseau.
IMFDXGIBuffer
Représente une mémoire tampon qui contient une surface DXGI (Microsoft DirectX Graphics Infrastructure).
IMFDXGIDeviceManager
Permet à deux threads de partager le même appareil Microsoft Direct3D 11.
IMFDXGIDeviceManagerSource
Fournit des fonctionnalités permettant d’obtenir le IMFDXGIDeviceManager à partir du récepteur de rendu vidéo Media Foundation.
IMFFieldOfUseMFTUnlock
Permet à une application d’utiliser une transformation Media Foundation (MFT) qui a des restrictions sur son utilisation.
IMFFinalizableMediaSink
Éventuellement pris en charge par les récepteurs multimédias pour effectuer les tâches requises avant l’arrêt.
IMFGetService
Interroge un objet pour une interface de service spécifiée.
IMFHttpDownloadRequest
Les applications implémentent cette interface pour remplacer l’implémentation par défaut des protocoles HTTP et HTTPS utilisés par Microsoft Media Foundation. Les applications fournissent l’interface IMFHttpDownloadRequest à Media Foundation via la méthode CreateRequest sur l’interface IMFHttpDownloadSession .
IMFHttpDownloadSession
Les applications implémentent cette interface pour remplacer l’implémentation par défaut des protocoles HTTP et HTTPS utilisés par Microsoft Media Foundation. Les applications fournissent l’interface IMFHttpDownloadSession à Media Foundation via la méthode CreateHttpDownloadSession sur l’interface IMFHttpDownloadSessionProvider . Microsoft Media Foundation utilise cette interface pour effectuer un téléchargement « streaming » ou « progressif » d’une ressource identifiée par une URL HTTP ou HTTPS. Plusieurs requêtes HTTP peuvent être envoyées pour télécharger la ressource. L’interface IMFHttpDownloadSession est utilisée pour créer ces requêtes HTTP individuelles.
IMFHttpDownloadSessionProvider
Les applications implémentent cette interface afin de fournir une implémentation personnalisée de téléchargement HTTP ou HTTPS. Utilisez l’interface IMFSourceResolver pour inscrire le fournisseur. Pour plus d’informations, consultez Utilisation du programme de résolution de source. Une fois inscrite, microsoft Media Foundation appelle la méthode CreateHttpDownloadSession de l’implémentation du fournisseur pour ouvrir les URL HTTP ou HTTPS au lieu d’utiliser l’implémentation par défaut.
IMFImageSharingEngine
Active le partage d’images.
IMFImageSharingEngineClassFactory
Crée un instance de IMFImageSharingEngine.
IMFInputTrustAuthority
Permet à d’autres composants du chemin d’accès multimédia protégé (PMP) d’utiliser le système de protection d’entrée fourni par une autorité d’approbation d’entrée (ITA).
IMFLocalMFTRegistration
Inscrit les transformations media Foundation (MFT) dans le processus de l’appelant.
IMFMediaBuffer
Représente un bloc de mémoire qui contient des données multimédias.
IMFMediaEngine
Permet à une application de lire des fichiers audio ou vidéo.
IMFMediaEngineClassFactory
Crée une instance du moteur multimédia.
IMFMediaEngineClassFactory2
Crée une instance de l’objet IMFMediaKeys.
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 Lire à.
IMFMediaEngineWebSupport
Active la lecture de l’audio web.
IMFMediaError
Fournit le status d’erreur actuel pour le moteur multimédia.
IMFMediaEvent
Représente un événement généré par un objet Media Foundation. Utilisez cette interface pour obtenir des informations sur l’événement.
IMFMediaEventGenerator
Récupère les événements de n’importe quel objet Media Foundation qui génère des événements.
IMFMediaEventQueue
Fournit une file d’attente d’événements pour les applications qui doivent implémenter l’interface IMFMediaEventGenerator .
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és DRM (Digital Rights Management).
IMFMediaKeySessionNotify
Fournit un mécanisme permettant d’informer l’application des informations relatives à la session de clé multimédia.
IMFMediaSession
Fournit des contrôles de lecture pour le contenu protégé et non protégé.
IMFMediaSharingEngine
Active le partage multimédia.
IMFMediaSharingEngineClassFactory
Crée une instance du IMFMediaSharingEngine.
IMFMediaSink
Implémenté par des objets récepteur multimédia.
IMFMediaSinkPreroll
Permet à un récepteur multimédia de recevoir des exemples avant le démarrage de l’horloge de la présentation.
IMFMediaSource
Implémenté par des objets sources multimédias.
IMFMediaSourceEx
Étend l’interface IMFMediaSource pour fournir des fonctionnalités supplémentaires pour une source 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.
IMFMediaSourcePresentationProvider
Fournit des notifications à la source du séquenceur.
IMFMediaSourceTopologyProvider
Permet à une application d’obtenir une topologie à partir de la source du séquenceur.
IMFMediaStream
Représente un flux dans une source multimédia.
IMFMediaStreamSourceSampleRequest
Représente une requête pour un exemple à partir d’un MediaStreamSource.
IMFMediaTimeRange
Représente une liste d’intervalles de temps, où chaque plage est définie par une heure de début et de fin.
IMFMediaType
Représente une description d’un format multimédia.
IMFMediaTypeHandler
Obtient et définit des types multimédias sur un objet, tel qu’une source multimédia ou un récepteur multimédia.
IMFMetadata
Gère les métadonnées d’un objet.
IMFMetadataProvider
Obtient les métadonnées d’une source multimédia ou d’un autre objet.
IMFMuxStreamAttributesManager
Fournit l’accès aux IMFAttributes des sous-flux d’une source multimédia multiplexée.
IMFMuxStreamSampleManager
Permet de récupérer des objets IMFSample pour des sous-flux individuels dans la sortie d’une source multimédia multiplexée.
IMFMuxStreamMediaTypeManager
Permet la gestion des configurations de flux pour une source multimédia multiplexée. Une configuration de flux définit un ensemble de sous-flux qui peuvent être inclus dans la sortie multiplexée.
IMFNetCredential
Définit et récupère les informations de nom d’utilisateur et de mot de passe à des fins d’authentification.
IMFNetCredentialCache
Obtient les informations d’identification du cache d’informations d’identification.
IMFNetCredentialManager
Implémenté par les applications pour fournir des informations d’identification utilisateur pour une source réseau.
IMFNetCrossOriginSupport
Implémenté par les clients qui souhaitent appliquer une stratégie d’origine croisée pour les téléchargements multimédias HTML5.
IMFNetProxyLocator
Détermine le proxy à utiliser lors de la connexion à un serveur.
IMFNetProxyLocatorFactory
Crée un objet de localisateur de proxy, qui détermine le proxy à utiliser.
IMFNetResourceFilter
Avertit l’application lorsqu’un flux d’octets demande une URL et permet à l’application de bloquer la redirection d’URL.
IMFNetSchemeHandlerConfig
Configure un plug-in de schéma réseau.
IMFObjectReferenceStream
Marshale un pointeur d’interface vers et à partir d’un flux.
Les objets Stream qui prennent en charge IStream peuvent exposer cette interface pour fournir un marshaling personnalisé pour les pointeurs d’interface.
IMFOutputPolicy
Encapsule une stratégie d’utilisation à partir d’une autorité d’approbation d’entrée (ITA).
IMFOutputSchema
Encapsule des informations sur un système de protection de sortie et ses données de configuration correspondantes.
IMFOutputTrustAuthority
Encapsule les fonctionnalités d’un ou plusieurs systèmes de protection de sortie pris en charge par une sortie approuvée.
IMFPluginControl
Contrôle la façon dont les sources et les transformations multimédias sont énumérées dans Media Foundation.
IMFPluginControl2
Contrôle la façon dont les sources et les transformations multimédias sont énumérées dans Media Foundation.
IMFPMediaItem
Représente un élément multimédia. (Déconseillée).
IMFPMediaPlayer
Contient des méthodes pour lire des fichiers multimédias. (Déconseillée).
IMFPMediaPlayerCallback
Interface de rappel pour l’interface IMFPMediaPlayer .
IMFPMPClient
Permet à une source multimédia de recevoir un pointeur vers l’interface IMFPMPHost .
IMFPMPClientApp
Fournit un mécanisme permettant à une source multimédia d’implémenter des fonctionnalités de protection du contenu dans des applications du Windows Store.
IMFPMPHost
Permet à une source multimédia dans le processus d’application de créer des objets dans le processus PMP (Protected Media Path).
IMFPMPHostApp
Permet à une source multimédia de créer un objet Windows Runtime dans le processus PMP (Protected Media Path).
IMFPMPServer
Permet à deux instances de la session multimédia de partager le même processus PMP (Protected Media Path).
IMFPresentationClock
Représente une horloge de présentation, qui permet de planifier le rendu des exemples et de synchroniser plusieurs flux.
IMFPresentationDescriptor
Décrit les détails d’une présentation. Une présentation est un ensemble de flux multimédias associés qui partagent une heure de présentation commune.
IMFPresentationTimeSource
Fournit les heures d’horloge de l’horloge de la présentation.
IMFProtectedEnvironmentAccess
Fournit une méthode qui permet aux systèmes de protection de contenu d’effectuer une liaison avec l’environnement protégé. Cela est nécessaire, car les API CreateFile et DeviceIoControl ne sont pas disponibles pour les applications du Windows Store.
IMFQualityAdvise
Permet au gestionnaire de qualité d’ajuster la qualité audio ou vidéo d’un composant dans le pipeline.
IMFQualityAdvise2
Permet à un objet pipeline d’ajuster sa propre qualité audio ou vidéo, en réponse à des messages de qualité.
IMFQualityAdviseLimits
Interroge un objet pour connaître le nombre de modes qualité qu’il prend en charge.
IMFQualityManager
Ajuste la qualité de lecture. Cette interface est exposée par le gestionnaire de qualité.
IMFRateControl
Obtient ou définit le taux de lecture.
IMFRateSupport
Interroge la plage de taux de lecture pris en charge, y compris la lecture inversée.
IMFReadWriteClassFactory
Crée une instance de l’enregistreur récepteur ou du lecteur source.
IMFRealTimeClient
Avertit un objet pipeline de s’inscrire auprès du service de planificateur de classes multimédia (MMCSS).
IMFRealTimeClientEx
Avertit un objet pipeline de s’inscrire auprès du service de planificateur de classes multimédia (MMCSS).
IMFRemoteAsyncCallback
Utilisé par la DLL proxy/stub Media Foundation pour marshaler certains appels de méthode asynchrones au-delà des limites de processus.
Les applications n’utilisent pas ou n’implémentent pas cette interface.
IMFRemoteDesktopPlugin
Modifie une topologie à utiliser dans un environnement Terminal Services.
IMFRemoteProxy
Exposé par des objets qui font office de proxy pour un objet distant.
IMFSAMIStyle
Définit et récupère les styles SAMI (Synchrond Accessible Media Interchange) sur la source multimédia SAMI.
IMFSample
Représente un exemple de média, qui est un objet conteneur pour les données multimédias.
IMFSampleGrabberSinkCallback
Interface de rappel pour obtenir des données multimédias à partir du récepteur sample-grabber.
IMFSampleGrabberSinkCallback2
Étend l’interface IMFSampleGrabberSinkCallback .
IMFSampleOutputStream
Écrit des exemples multimédias dans un flux d’octets.
IMFSampleProtection
Fournit le chiffrement des données multimédias à l’intérieur du chemin d’accès multimédia protégé (PMP).
IMFSaveJob
Conserve les données multimédias d’un flux d’octets source vers un flux d’octets fourni par l’application.
IMFSchemeHandler
Crée une source multimédia ou un flux d’octets à partir d’une URL.
IMFSecureChannel
Établit un canal sécurisé unidirectionnel entre deux objets.
IMFSeekInfo
Pour une position de recherche particulière, obtient les deux images clés les plus proches.
IMFSensorActivitiesReport
Fournit l’accès aux objets IMFSensorActivityReport qui décrivent l’activité actuelle d’un capteur.
IMFSensorActivitiesReportCallback
Interface implémentée par le client pour recevoir des rappels lorsque des rapports d’activité de capteur sont disponibles.
IMFSensorActivityMonitor
Fournit des méthodes pour contrôler un moniteur d’activité de capteur.
IMFSensorActivityReport
Représente un rapport d’activité pour un capteur.
IMFSensorDevice
Représente un appareil de capteur qui peut appartenir à un groupe de capteurs, qui est représenté par l’interface IMFSensorGroup . Dans ce contexte, le terme « appareil » peut faire référence à un appareil physique, à une source multimédia personnalisée ou à un fournisseur d’images.
IMFSensorGroup
Représente un groupe d’appareils de capteur à partir duquel un IMFMediaSource peut être créé. Dans ce contexte, le terme « appareil » peut faire référence à un appareil physique, à une source multimédia personnalisée ou à un fournisseur d’images. Un groupe de capteurs peut en fait contenir plusieurs appareils de capteur, ou il ne peut contenir qu’un seul appareil, mais il se comporte toujours comme un groupe de capteurs.
IMFSensorProcessActivity
Représente l’activité d’un processus associé à un capteur.
IMFSensorProfileCollection
Contient une collection d’objets de profil de capteur media foundation.
IMFSensorProfile
Décrit un profil de capteur media foundation.
IMFSensorStream
IMFSensorTransformFactory
L’interface implémentée par les transformations de capteur permet au pipeline multimédia d’interroger les exigences de la transformation du capteur et de créer un runtime instance de la transformation du capteur.
IMFSequencerSource
Implémenté par la source sequencer.
IMFSharingEngineClassFactory
Crée une instance du moteur de partage multimédia.
IMFShutdown
Exposés par certains objets Media Foundation qui doivent être explicitement arrêtés.
IMFSignedLibrary
Fournit une méthode qui permet aux systèmes de protection de contenu d’obtenir l’adresse de procédure d’une fonction dans la bibliothèque signée. Cette méthode fournit les mêmes fonctionnalités que GetProcAddress qui n’est pas disponible pour les applications du Windows Store.
IMFSimpleAudioVolume
Contrôle le master niveau de volume de la session audio associée au convertisseur audio en streaming (SAR) et à la source de capture audio.
IMFSinkWriter
Implémenté par l’objet enregistreur de récepteur Media Foundation.
IMFSinkWriterCallback
Interface de rappel pour l’enregistreur récepteur Media Foundation.
IMFSinkWriterCallback2
Étend l’interface IMFSinkWriterCallback .
IMFSinkWriterEncoderConfig
Fournit des fonctionnalités supplémentaires sur l’enregistreur récepteur pour modifier dynamiquement le type de média et la configuration de l’encodeur.
IMFSinkWriterEx
Étend l’interface IMFSinkWriter .
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.
IMFSourceOpenMonitor
Interface de rappel pour recevoir des notifications d’une source réseau sur la progression d’une opération d’ouverture asynchrone.
IMFSourceReader
Implémenté par l’objet lecteur source Media Foundation.
IMFSourceReaderCallback
Interface de rappel pour le lecteur source Media Foundation.
IMFSourceReaderCallback2
Étend l’interface IMFSourceReaderCallback .
IMFSourceReaderEx
Étend l’interface IMFSourceReader .
IMFSourceResolver
Crée une source multimédia à partir d’une URL ou d’un flux d’octets.
IMFSpatialAudioObjectBuffer
Représente une section de données audio avec des métadonnées de position et de rendu associées. Les objets audio spatiaux sont stockés dans des instances IMFSpatialAudioSample et permettent de transmettre des informations audio spatiales entre les composants Media Foundation.
IMFSpatialAudioSample
Représente un exemple multimédia avec des informations sonores spatiales. Chaque IMFSpatialAudioSample contient un ou plusieurs objets IMFSpatialAudioObjectBuffer .
IMFSSLCertificateManager
Implémenté par un client et appelé par Media Foundation pour obtenir le certificat SSL (Secure Sockets Layer) du client demandé par le serveur.
IMFStreamDescriptor
Obtient des informations sur un flux dans une source multimédia.
IMFStreamingSinkConfig
Transmet les informations de configuration aux récepteurs multimédias utilisés pour la diffusion en continu du contenu.
IMFStreamSink
Représente un flux sur un objet récepteur multimédia.
IMFSystemId
Fournit une méthode qui met hors service les données d’ID système.
IMFTimecodeTranslate
Convertit entre les codes horaires SMPTE (Society of Motion Picture and Television Engineers) et les unités de temps de 100 nanosecondes.
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 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.
IMFTimer
Fournit un minuteur qui appelle un rappel à une heure spécifiée.
IMFTopoLoader
Convertit une topologie partielle en topologie complète.
IMFTopology
Représente une topologie. Une topologie décrit une collection de sources multimédias, de récepteurs et de transformations qui sont connectés dans un certain ordre.
IMFTopologyNode
Représente un nœud dans une topologie.
IMFTopologyNodeAttributeEditor
Mises à jour les attributs d’un ou plusieurs nœuds dans la topologie actuelle de la session multimédia.
IMFTopologyServiceLookup
Permet à un mixeur vidéo personnalisé ou à un présentateur vidéo d’obtenir des pointeurs d’interface à partir du convertisseur vidéo amélioré (EVR).
IMFTopologyServiceLookupClient
Initialise un mélangeur ou un présentateur vidéo.
IMFTrackedSample
Effectue le suivi des nombres de références sur un exemple de média vidéo.
IMFTranscodeProfile
Implémenté par l’objet de profil de transcode.
IMFTranscodeSinkInfoProvider
Implémenté par l’objet d’activation du récepteur de transcode.
IMFTransform
Implémenté par toutes les transformations Media Foundation (MFT).
IMFTrustedInput
Implémenté par des composants qui fournissent des autorités d’approbation d’entrée (ITA). Cette interface est utilisée pour obtenir l’ITA pour chacun des flux du composant.
IMFTrustedOutput
Implémenté par des composants qui fournissent des autorités d’approbation de sortie (OTA).
IMFVideoDeviceID
Retourne l’identificateur d’appareil pris en charge par un composant de convertisseur vidéo.
IMFVideoDisplayControl
Contrôle la façon dont le convertisseur vidéo amélioré (EVR) affiche la vidéo.
IMFVideoMediaType
Représente une description d’un format vidéo.
IMFVideoMixerBitmap
L’alpha fusionne une image bitmap statique avec la vidéo affichée par le convertisseur vidéo amélioré (EVR).
IMFVideoMixerControl
Contrôle la façon dont le convertisseur vidéo amélioré (EVR) mélange les sous-flux vidéo.
IMFVideoMixerControl2
Contrôle les préférences pour le désentlacement vidéo.
IMFVideoPositionMapper
Mappe une position sur un flux vidéo d’entrée à la position correspondante sur un flux vidéo de sortie.
IMFVideoPresenter
Représente un présentateur vidéo. Un présentateur vidéo est un objet qui reçoit des images vidéo, généralement à partir d’un mixeur vidéo, et les présente d’une manière ou d’une autre, généralement en les rendant à l’écran.
IMFVideoProcessor
Contrôle le traitement vidéo dans le convertisseur vidéo amélioré (EVR).
IMFVideoProcessorControl
Configure le processeur vidéo MFT.
IMFVideoProcessorControl2
Configure le processeur vidéo MFT.
IMFVideoRenderer
Définit un nouveau mélangeur ou présentateur pour le convertisseur vidéo amélioré (EVR).
IMFVideoSampleAllocator
Alloue des exemples vidéo pour un récepteur multimédia vidéo.
IMFVideoSampleAllocatorCallback
Permet à une application de suivre les exemples vidéo alloués par le convertisseur vidéo amélioré (EVR).
IMFVideoSampleAllocatorEx
Alloue des exemples vidéo qui contiennent des surfaces de texture Direct3D 11.
IMFVideoSampleAllocatorNotify
Rappel de l’interface IMFVideoSampleAllocatorCallback .
IMFVideoSampleAllocatorNotifyEx
Rappel de l’interface IMFVideoSampleAllocatorCallback .
IMFWorkQueueServices
Contrôle les files d’attente de travail créées par la session multimédia.
IMFWorkQueueServicesEx
Étend l’interface IMFWorkQueueServices .
IPlayToControl
Permet à l’objet PlayToConnection de se connecter à un élément multimédia.
IPlayToControlWithCapabilities
Fournit des fonctionnalités pour IPlayToSource afin de déterminer les fonctionnalités du contenu.
IPlayToSourceClassFactory
Crée une instance de l’objet PlayToSource.
IWMCodecLeakyBucket
Configure les paramètres de « compartiment d’fuite » sur un encodeur vidéo.
IWMCodecOutputTimestamp
Obtient l’horodatage de l’image vidéo suivante à décoder.
IWMCodecPrivateData
Obtient les données de codec privé qui doivent être ajoutées au type de support de sortie. Ces données de codec sont nécessaires pour décoder correctement le contenu Windows Media Video.
IWMCodecProps
Fournit des méthodes qui récupèrent des propriétés de codec spécifiques au format.
IWMCodecStrings
Récupère les noms et chaînes descriptives pour les codecs et les formats.
IWMColorConvProps
Définit les propriétés du convertisseur de couleurs DSP.
IWMResamplerProps
Définit les propriétés du DSP de rééchantillonnage audio.
IWMResizerProps
Définit les propriétés du DSP du redimensionneur vidéo.
IWMSampleExtensionSupport
Configure la prise en charge des codecs pour les exemples d’extensions.
IWMVideoDecoderHurryup
Contrôle la vitesse du décodeur vidéo.
IWMVideoDecoderReconBuffer
Note: Cette interface est obsolète et ne doit pas être utilisée.
Gère les images vidéo reconstruites.
IWMVideoForceKeyFrame
Force l’encodeur à encoder l’image actuelle en tant que trame clé.

 

Référence de programmation Media Foundation