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é. |
Rubriques connexes