Partager via


en-tête mfidl.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

mfidl.h contient les interfaces de programmation suivantes :

Interfaces

 
IMFAudioPolicy

Configure la session audio associée au convertisseur audio en streaming (SAR).
IMFAudioStreamVolume

Contrôle les niveaux de volume des canaux audio individuels.
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. (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

Contrôle la façon dont un flux d’octets réseau transfère des données vers un cache local. (IMFByteStreamCacheControl2)
IMFByteStreamHandler

Crée une source multimédia à partir d’un flux d’octets.
IMFByteStreamTimeSeek

Recherche un flux d’octets par position de temps.
IMFCameraConfigurationManager

L’interface IMFCameraConfigurationManager peut être créée en appelant la fonction COM CoCreateInstance et en passant le CLSID_CameraConfigurationManager comme paramètre CLSID.
IMFCameraControlDefaults

Fournit des méthodes pour spécifier les valeurs par défaut du contrôle de la caméra.
IMFCameraControlDefaultsCollection

Représente une collection de contrôles d’appareil photo.
IMFCameraControlMonitor

Représente un moniteur de contrôle de caméra utilisé pour s’abonner et se désabonner aux notifications lorsque l’état d’un contrôle de caméra change.
IMFCameraControlNotify

Représente le rappel de notification pour les modifications apportées aux contrôles de caméra.
IMFCameraOcclusionStateMonitor

Surveille l’état d’occlusion d’un appareil photo.
IMFCameraOcclusionStateReport

Fournit l’état d’occlusion de la caméra associé à un changement d’état détecté par un IMFCameraOcclusionStateMonitor.
IMFCameraOcclusionStateReportCallback

Implémenté par les applications pour recevoir des notifications de changement d’état d’occlusion de la caméra.
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.
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.
IMFDXGIDeviceManagerSource

Fournit des fonctionnalités permettant d’obtenir l’IMFDXGIDeviceManager à partir du récepteur de rendu vidéo Microsoft Media Foundation.
IMFExtendedCameraControl

Cette interface est utilisée pour configurer les propriétés étendues de l’appareil de capture.
IMFExtendedCameraController

L’interface IMFExtendedCameraController permet aux applications de récupérer un instance d’IMFExtendedCameraControl, qui est utilisé pour configurer les propriétés étendues d’un appareil de capture.
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. (IMFGetService)
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. (IMFHttpDownloadRequest)
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. (IMFHttpDownloadSession)
IMFHttpDownloadSessionProvider

Les applications implémentent cette interface afin de fournir une implémentation personnalisée de téléchargement HTTP ou HTTPS.
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.
IMFMediaSession

Fournit des contrôles de lecture pour le contenu protégé et non protégé.
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.
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.
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.
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.
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.
IMFRealTimeClient

Avertit un objet pipeline de s’inscrire auprès du service de planificateur de classes multimédia (MMCSS). (IMFRealTimeClient)
IMFRealTimeClientEx

Avertit un objet pipeline de s’inscrire auprès du service de planificateur de classes multimédia (MMCSS). (IMFRealTimeClientEx)
IMFRelativePanelReport

Cette interface est utilisée pour récupérer l’emplacement actuel du panneau relatif pour une région d’affichage.
IMFRelativePanelWatcher

Surveille le panneau associé à un affichage afin que l’application reçoive des notifications lorsque l’emplacement relatif du panneau change.
IMFRemoteDesktopPlugin

Modifie une topologie à utiliser dans un environnement Terminal Services. (IMFRemoteDesktopPlugin)
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.
IMFSampleAllocatorControl

Implémenté par les sources et les transformations de capture vidéo. Permet au système de fournir aux composants un exemple d’allocation pour allouer des exemples à l’aide de la mémoire accessible à partir d’un conteneur.
IMFSampleGrabberSinkCallback

Interface de rappel pour obtenir des données multimédias à partir du récepteur sample-grabber.
IMFSampleGrabberSinkCallback2

Étend l’interface IMFSampleGrabberSinkCallback.
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. (IMFSeekInfo)
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 de média personnalisée ou à un fournisseur d’images.
IMFSensorGroup

Représente un groupe d’appareils de capteur à partir duquel un IMFMediaSource peut être créé.
IMFSensorProcessActivity

Représente l’activité d’un processus associé à un capteur.
IMFSensorProfile

Décrit un profil de capteur media foundation.
IMFSensorProfileCollection

Contient une collection d’objets de profil de capteur media foundation.
IMFSensorStream

. (IMFSensorStream)
IMFSensorTransformFactory

L’interface implémentée par les transformations de capteur permet au pipeline multimédia d’interroger les exigences de la transformation de capteur et de créer un runtime instance de la transformation du capteur.
IMFSequencerSource

Implémenté par la source Sequencer.
IMFShutdown

Exposé par certains objets Media Foundation qui doivent être explicitement arrêtés.
IMFSignedLibrary

Fournit une méthode qui permet aux systèmes de protection du 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 niveau de volume master de la session audio associée au convertisseur audio en continu (SAR) et à la source de capture audio.
IMFSourceOpenMonitor

Interface de rappel pour recevoir des notifications d’une source réseau sur la progression d’une opération d’ouverture asynchrone.
IMFSourceResolver

Crée une source multimédia à partir d’une URL ou d’un flux d’octets.
IMFSSLCertificateManager

Implémenté par un client et appelé par Microsoft 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 récupère 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.
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.
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.
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).
IMFVideoCaptureSampleAllocator

Alloue des exemples vidéo pour un récepteur multimédia vidéo avec des fonctionnalités spécialisées pour les appareils de capture vidéo.
IMFVideoProcessorControl

Configure le processeur vidéo MFT. (IMFVideoProcessorControl)
IMFVideoProcessorControl2

Configure le processeur vidéo MFT. (IMFVideoProcessorControl2)
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 Microsoft Direct3D 11.
IMFVideoSampleAllocatorNotify

Rappel de l’interface IMFVideoSampleAllocatorCallback. (IMFVideoSampleAllocatorNotify)
IMFVideoSampleAllocatorNotifyEx

Rappel de l’interface IMFVideoSampleAllocatorCallback. (IMFVideoSampleAllocatorNotifyEx)
IMFWorkQueueServices

Contrôle les files d’attente de travail créées par la session multimédia.
IMFWorkQueueServicesEx

Étend l’interface IMFWorkQueueServices.

Fonctions

 
CreateNamedPropertyStore

Crée un magasin de propriétés vide pour contenir des paires nom/valeur.
CreatePropertyStore

Crée un objet de magasin de propriétés vide.
MFCreate3GPMediaSink

Crée un récepteur multimédia pour la création de fichiers 3GP.
MFCreateAC3MediaSink

Crée une instance du récepteur de média AC-3.
MFCreateADTSMediaSink

Crée une instance du récepteur multimédia ADTS (Audio Data Transport Stream).
MFCreateAggregateSource

Crée une source multimédia qui agrège une collection de sources multimédias.
MFCreateAudioRenderer

Crée le convertisseur audio de streaming.
MFCreateAudioRendererActivate

Crée un objet d’activation pour le convertisseur audio de streaming.
MFCreateAVIMediaSink

Crée un récepteur Audio-Video entrelacé (AVI).
MFCreateCameraControlMonitor

Crée un instance de IMFCameraControlMonitor.
MFCreateCameraOcclusionStateMonitor

Crée une instance de IMFCameraOcclusionStateMonitor qui permet à une application de recevoir des notifications lorsque l’état d’occlusion de la caméra change.
MFCreateContentDecryptorContext

Crée une interface IMFContentDecryptorContext pour le système de protection des médias spécifié.
MFCreateContentProtectionDevice

Crée une interface IMFContentProtectionDevice pour le système de protection des médias spécifié.
MFCreateCredentialCache

Crée un objet de cache d’informations d’identification. Une application peut utiliser cet objet pour implémenter un gestionnaire d’informations d’identification personnalisé.
MFCreateDeviceSource

Crée une source multimédia pour un appareil de capture matérielle.
MFCreateDeviceSourceActivate

Crée un objet d’activation qui représente un appareil de capture matérielle.
MFCreateFMPEG4MediaSink

Crée un récepteur multimédia pour la création de fichiers MP4 fragmentés.
MFCreateMediaSession

Crée la session multimédia dans le processus de l’application.
MFCreateMediaTypeFromProperties

Créez un IMFMediaType à partir des propriétés.
MFCreateMFByteStreamOnStream

Crée un flux d’octets Microsoft Media Foundation qui encapsule un pointeur IStream.
MFCreateMFByteStreamOnStreamEx

Crée un flux d’octets Microsoft Media Foundation qui encapsule un objet IRandomAccessStream.
MFCreateMP3MediaSink

Crée le récepteur multimédia MP3.
MFCreateMPEG4MediaSink

Crée un récepteur multimédia pour la création de fichiers MP4.
MFCreateMuxSink

Crée un récepteur multimédia générique qui encapsule une transformation MFT (Multiplexer) Microsoft Media Foundation.
MFCreateNetSchemePlugin

Crée le gestionnaire de schéma pour la source réseau.
MFCreatePMPMediaSession

Crée un instance de la session multimédia à l’intérieur d’un processus PMP (Protected Media Path).
MFCreatePMPServer

Crée l’objet serveur PMP (Protected Media Path).
MFCreatePresentationClock

Crée l’horloge de présentation.
MFCreatePresentationDescriptor

Crée un descripteur de présentation.
MFCreatePropertiesFromMediaType

Crée des propriétés à partir d’un type IMFMediaType.
MFCreateProtectedEnvironmentAccess

Crée un objet IMFProtectedEnvironmentAccess qui permet aux systèmes de protection de contenu d’effectuer une liaison avec l’environnement protégé.
MFCreateProxyLocator

Crée un localisateur de proxy par défaut.
MFCreateRelativePanelWatcher

Crée une instance de l’interface IMFRelativePanelWatcher
MFCreateRemoteDesktopPlugin

Crée l’objet de plug-in Bureau à distance. Utilisez cet objet si l’application s’exécute dans une session cliente Terminal Services.
MFCreateSampleCopierMFT

Crée une instance de l’exemple de transformation du copieur.
MFCreateSampleGrabberSinkActivate

Crée un objet d’activation pour l’exemple de récepteur multimédia de l’outil de saisie.
MFCreateSensorActivityMonitor

Initialise une nouvelle instance de l’interface IMFSensorActivityMonitor.
MFCreateSensorGroup

Crée une instance de l’interface IMFSensorGroup en fonction du nom de lien symbolique fourni.
MFCreateSensorProfile

Crée un profil de capteur en fonction du type, de l’index et des contraintes facultatives spécifiés.
MFCreateSensorProfileCollection

Crée une collection de profils de capteur.
MFCreateSensorStream

Crée une instance de l’interface IMFSensorStream.
MFCreateSequencerSegmentOffset

Crée un PROPVARIANT qui peut être utilisé pour rechercher dans une présentation source de séquenceur.
MFCreateSequencerSource

Crée la source du séquenceur.
MFCreateSimpleTypeHandler

Crée un gestionnaire de type média qui prend en charge un seul type de média à la fois.
MFCreateSourceResolver

Crée le programme de résolution de la source, qui est utilisé pour créer une source multimédia à partir d’une URL ou d’un flux d’octets.
MFCreateStandardQualityManager

Crée l’implémentation par défaut du gestionnaire de qualité.
MFCreateStreamDescriptor

Crée un descripteur de flux.
MFCreateStreamOnMFByteStream

Renvoie un pointeur IStream qui encapsule un flux d’octets Microsoft Media Foundation.
MFCreateStreamOnMFByteStreamEx

Crée un objet IRandomAccessStream qui encapsule un flux d’octets Microsoft Media Foundation.
MFCreateSystemTimeSource

Crée une source d’heure de présentation basée sur l’heure système.
MFCreateTopoLoader

Crée une instance du chargeur de topologie.
MFCreateTopology

Crée un objet de topologie.
MFCreateTopologyNode

Crée un nœud de topologie.
MFCreateTrackedSample

Crée un objet IMFTrackedSample qui effectue le suivi du nombre de références sur un exemple de média vidéo.
MFCreateTranscodeProfile

Crée un objet de profil de transcode vide.
MFCreateTranscodeSinkActivate

Crée l’objet d’activation du récepteur de transcode.
MFCreateTranscodeTopology

Crée une topologie de transcode partiel.
MFCreateTranscodeTopologyFromByteStream

Crée une topologie pour le transcodage vers un flux d’octets.
MFCreateVideoRendererActivate

Crée un objet d’activation pour le récepteur multimédia evr (Enhanced Video Renderer).
MFCreateWAVEMediaSink

Crée un récepteur d’archive WAVE. Le récepteur d’archive WAVE prend l’audio et l’écrit dans un fichier .wav.
MFDeserializePresentationDescriptor

Désérialise un descripteur de présentation à partir d’un tableau d’octets.
MFEnumDeviceSources

Énumère les appareils de capture audio ou vidéo.
MFGetLocalId

Obtient l’ID système local.
MFGetService

Interroge un objet pour une interface de service spécifiée. (MFGetService)
MFGetSupportedMimeTypes

Récupère les types MIME inscrits pour le programme de résolution source.
MFGetSupportedSchemes

Récupère les schémas d’URL inscrits pour le programme de résolution source.
MFGetSystemId

Retourne un objet IMFSystemId pour récupérer des données d’ID système.
MFGetSystemTime

Retourne l’heure système.
MFGetTopoNodeCurrentType

Obtient le type de média d’un flux associé à un nœud de topologie.
MFIsContentProtectionDeviceSupported

Vérifie si un processeur de sécurité matérielle est pris en charge pour le système de protection des médias spécifié.
MFLoadSignedLibrary

Charge une bibliothèque de liens dynamiques signée pour l’environnement protégé.
MFRequireProtectedEnvironment

Demande si une présentation multimédia nécessite le chemin d’accès multimédia protégé (PMP).
MFSerializePresentationDescriptor

Sérialise un descripteur de présentation dans un tableau d’octets.
MFShutdownObject

Arrête un objet Media Foundation et libère toutes les ressources associées à l’objet. (MFShutdownObject)
MFTranscodeGetAudioOutputAvailableTypes

Obtient la liste des formats de sortie d’un encodeur audio.

Structures

 
ASF_FLAT_PICTURE

Contient une image stockée en tant que métadonnées pour une source multimédia. Cette structure est utilisée comme élément de données pour l’attribut de métadonnées WM/Picture.
ASF_FLAT_SYNCHRONISED_LYRICS

Contient des paroles synchronisées stockées en tant que métadonnées pour une source multimédia. Cette structure est utilisée comme élément de données pour l’attribut de métadonnées WM/Lyrics_Synchronised.
MF_BYTE_STREAM_CACHE_RANGE

Spécifie une plage d’octets.
MF_CAMERA_CONTROL_RANGE_INFO

La structure MF_CAMERA_CONTROL_RANGE_INFO représente la plage, la valeur d’étape et la valeur par défaut acceptées pour un contrôle de caméra.
MF_LEAKY_BUCKET_PAIR

Spécifie les exigences de mise en mémoire tampon d’un fichier.
MF_TRANSCODE_SINK_INFO

Contient des informations sur les flux audio et vidéo pour l’objet d’activation du récepteur de transcode.
MFBYTESTREAM_BUFFERING_PARAMS

Spécifie les paramètres de mise en mémoire tampon d’un flux d’octets réseau.
MFCLOCK_PROPERTIES

Définit les propriétés d’une horloge.
MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Contient des informations sur les données que vous souhaitez fournir en tant qu’entrée à une fonction système de protection.
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Contient des informations sur les données que vous avez reçues en tant que sortie d’une fonction système de protection.
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

Conseille le processeur sécurisé des paramètres MMCSS (Multimedia Class Scheduler Service) afin que les tâches en temps réel puissent être planifiées à la priorité attendue.
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION

Décrit une action demandée par une autorité d’approbation de sortie (OTA). La demande est envoyée à une autorité d’approbation d’entrée (ITA).
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

Contient les paramètres de la méthode IMFInputTrustAuthority::BindAccess ou IMFInputTrustAuthority::UpdateAccess.
MFMediaKeyStatus

Représente le status d’une clé de session CDM (Content Decryption Module).
MFNetCredentialManagerGetParam

Contient les informations d’authentification pour le gestionnaire d’informations d’identification.
MFRR_COMPONENT_HASH_INFO

Contient des informations sur un composant révoqué.
MFRR_COMPONENTS

Contient des informations sur un ou plusieurs composants révoqués.
MFT_REGISTRATION_INFO

Contient les paramètres de la méthode IMFLocalMFTRegistration::RegisterMFTs.
MFTOPONODE_ATTRIBUTE_UPDATE

Spécifie une nouvelle valeur d’attribut pour un nœud de topologie.
SENSORPROFILEID

Décrit un ID de profil de capteur.

Énumérations

 
MF_CAMERA_CONTROL_CONFIGURATION_TYPE

Spécifie le type de configuration d’un contrôle de caméra.
MF_CONNECT_METHOD

Spécifie la façon dont le chargeur de topologie connecte un nœud de topologie.
MF_CROSS_ORIGIN_POLICY

Mappe à l’attribut CORS (Cross Origin Settings) W3C utilisé par l’élément multimédia HTML5.
MF_MEDIAKEY_STATUS

Spécifie la status d’une clé de session CDM (Content Decryption Module).
MF_MEDIAKEYSESSION_MESSAGETYPE

Spécifie le type d’un message CDM (Content Decryption Module).
MF_MEDIAKEYSESSION_TYPE

Spécifie le type d’une session CDM (Content Decryption Module), représentée par un objet IMFContentDecryptionModuleSession.
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_OBJECT_TYPE

Définit les types d’objets créés par le programme de résolution source.
MF_OPM_ACP_PROTECTION_LEVEL

Définit les niveaux de protection pour MFPROTECTION_ACP.
MF_OPM_CGMSA_PROTECTION_LEVEL

Définit les niveaux de protection pour MFPROTECTION_CGMSA.
MF_QUALITY_ADVISE_FLAGS

Contient des indicateurs pour la méthode IMFQualityAdvise2::NotifyQualityEvent.
MF_QUALITY_DROP_MODE

Spécifie la façon dont un composant de pipeline doit supprimer des échantillons de manière agressive.
MF_QUALITY_LEVEL

Spécifie le niveau de qualité d’un composant de pipeline.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

Définit status indicateurs pour l’attribut MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE

Définit le type d’un nœud de topologie.
MF_TOPONODE_DRAIN_MODE

Définit à quel moment une transformation d’une topologie est vidée.
MF_TOPONODE_FLUSH_MODE

Définit le moment où une transformation dans une topologie est vidée.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS

Définit les indicateurs de profil définis dans l’attribut MF_TRANSCODE_ADJUST_PROFILE.
MF_TRANSCODE_TOPOLOGYMODE_FLAGS

Définit des indicateurs pour l’attribut MF_TRANSCODE_TOPOLOGYMODE.
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)
MF_URL_TRUST_STATUS

Indique si l’URL provient d’une source approuvée.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

Définit des algorithmes pour le processeur vidéo utilisé par MF_VIDEO_PROCESSOR_ALGORITHM.
MF_VIDEO_PROCESSOR_MIRROR

Spécifie comment retourner une image vidéo.
MF_VIDEO_PROCESSOR_ROTATION

Spécifie comment faire pivoter une image vidéo.
MFAudioConstriction

Spécifie les valeurs pour la constriction audio.
MFCameraOcclusionState

Spécifie l’état d’occlusion d’une caméra.
MFCLOCK_CHARACTERISTICS_FLAGS

Contient des indicateurs qui décrivent les caractéristiques d’une horloge.
MFCLOCK_RELATIONAL_FLAGS

Définit les propriétés d’une horloge.
MFCLOCK_STATE

Définit l’état d’une horloge.
MFMEDIASOURCE_CHARACTERISTICS

Définit les caractéristiques d’une source multimédia.
MFNET_PROXYSETTINGS

Spécifie la façon dont le localisateur de proxy par défaut spécifie les paramètres de connexion à un serveur proxy.
MFNetAuthenticationFlags

Spécifie la façon dont les informations d’identification de l’utilisateur seront utilisées.
MFNetCredentialOptions

Décrit les options pour la mise en cache des informations d’identification réseau.
MFNetCredentialRequirements

Spécifie la façon dont le gestionnaire d’informations d’identification doit obtenir les informations d’identification de l’utilisateur.
MFNETSOURCE_CACHE_STATE

Définit la status du cache pour un fichier multimédia ou une entrée.
MFNETSOURCE_PROTOCOL_TYPE

Indique le type de protocole de contrôle utilisé dans la diffusion en continu ou le téléchargement.
MFNETSOURCE_STATISTICS_IDS

Définit les statistiques collectées par la source réseau.
MFNETSOURCE_TRANSPORT_TYPE

Décrit le type de transport utilisé dans la diffusion en continu ou le téléchargement de données (TCP ou UDP).
MFPMPSESSION_CREATION_FLAGS

Contient des indicateurs qui définissent le comportement de la fonction MFCreatePMPMediaSession.
MFPOLICYMANAGER_ACTION

Définit les actions qui peuvent être effectuées sur un flux.
MFRATE_DIRECTION

Spécifie le sens de lecture (avant ou inverse).
MFSampleAllocatorUsage

L’énumération MFSampleAllocatorUsage spécifie l’utilisation de l’allocator des composants qui implémentent l’interface IMFSampleAllocatorControl.
MFSensorDeviceMode

Spécifie le mode de partage d’un IMFSensorDevice.
MFSensorDeviceType

Spécifie le type d’un appareil de capteur. Une valeur de cette énumération est retournée par IMFSensorDevice::GetDeviceType.
MFSensorStreamType

Spécifie si un flux associé à un IMFSensorDevice est un flux d’entrée ou de sortie.
MFSequencerTopologyFlags

Contient des indicateurs permettant d’ajouter une topologie à la source du séquenceur ou de mettre à jour une topologie déjà dans la file d’attente.
MFSESSION_GETFULLTOPOLOGY_FLAGS

Définit des indicateurs pour la méthode IMFMediaSession::GetFullTopology.
MFSESSION_SETTOPOLOGY_FLAGS

Définit le comportement de la méthode IMFMediaSession::SetTopology.
MFSHUTDOWN_STATUS

Décrit la status actuelle d’un appel à la méthode IMFShutdown::Shutdown.
MFSTREAMSINK_MARKER_TYPE

Définit les informations de marqueur de flux pour la méthode IMFStreamSink::P laceMarker.
MFTIMER_FLAGS

Contient des indicateurs pour la méthode IMFTimer::SetTimer.
MFTOPOLOGY_DXVA_MODE

Spécifie si le chargeur de topologie active l’accélération vidéo Microsoft DirectX (DXVA) dans la topologie.
MFTOPOLOGY_HARDWARE_MODE

Spécifie si le chargeur de topologie insère des transformations Media Foundation basées sur le matériel (MFT) dans la topologie.
SAMPLE_PROTECTION_VERSION

Définit le numéro de version pour l’exemple de protection.