Partager via


en-tête mfidl.h

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

mfidl.h contient les interfaces de programmation suivantes :

Interfaces

 
IMFAudioPolicy

Configure la session audio associée au renderer audio de diffusion en continu (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 les données vers un cache local. (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

Contrôle la façon dont un flux d’octets réseau transfère les 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 temporelle.
IMFCameraConfigurationManager

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

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

Représente une collection de contrôles de caméra.
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é à une modification d’état détectée par un IMFCameraOcclusionStateMonitor.
IMFCameraOcclusionStateReportCallback

Implémentée par les applications pour recevoir des notifications de modification d’état d’occlusion de l’appareil photo.
IMFClock

Fournit des informations de minutage à partir d’une horloge dans Microsoft Media Foundation.
IMFClockConsumer

Implémenté par une application pour accéder au IMFPresentationClock.
IMFClockStateSink

Reçoit les notifications de modification d’état 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 le 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 une instance de IMFExtendedCameraControl, utilisée 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 pour fournir une implémentation de téléchargement HTTP ou HTTPS personnalisée.
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 les autorités 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 les objets récepteur multimédia.
IMFMediaSinkPreroll

Permet à un récepteur multimédia de recevoir des exemples avant le démarrage de l’horloge de présentation.
IMFMediaSource

Implémenté par les 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 demande d’un exemple à partir d’un MediaStreamSource.
IMFMediaTypeHandler

Obtient et définit des types de supports sur un objet, tels 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 depuis un flux. Les objets de flux 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 de 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, utilisée pour planifier le rendu des exemples et 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 présentation.
IMFProtectedEnvironmentAccess

Fournit une méthode qui permet aux systèmes de protection de contenu d’effectuer une négociation 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 de pipeline d’ajuster sa propre qualité audio ou vidéo en réponse aux messages de qualité.
IMFQualityAdviseLimits

Interroge un objet pour le nombre de modes de qualité qu’il prend en charge.
IMFQualityManager

Ajuste la qualité de lecture. Cette interface est exposée par le responsable de la 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 de pipeline de s’inscrire auprès du service Du planificateur de classes multimédias (MMCSS). (IMFRealTimeClient)
IMFRealTimeClientEx

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

Cette interface est utilisée pour récupérer l’emplacement actuel du panneau relatif d’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 agissent en tant que 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 transformations de capture vidéo. Permet au système de fournir des composants avec un exemple d’allocateur 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, représenté par l’interface IMFSensorGroup. Le terme « appareil » dans ce contexte 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 desquels 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 pour permettre au pipeline multimédia d’interroger les exigences de la transformation du capteur et de créer une instance d’exécution de la transformation du capteur.
IMFSequencerSource

Implémenté par la source Sequencer.
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 niveau de volume principal de la session audio associée au renderer audio en streaming (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 ouverte 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) 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 de temps de la Société des ingénieurs de l’image de mouvement et de télévision (SMPTE) et des unités de temps de 100 nanosecondes.
IMFTimer

Fournit un minuteur qui appelle un rappel à un moment spécifié.
IMFTopoLoader

Convertit une topologie partielle en topologie complète.
FMITopology

Représente une topologie. Une topologie décrit une collection de sources multimédias, de récepteurs et de transformations connectées dans un certain ordre.
IMFTopologyNode

Représente un nœud dans une topologie.
IMFTopologyNodeAttributeEditor

Met à jour les attributs d’un ou de plusieurs nœuds dans la topologie actuelle de la session multimédia.
IMFTrackedSample

Suit le nombre de références sur un exemple de média vidéo.
IMFTranscodeProfile

Implémenté par l’objet de profil transcode.
IMFTranscodeSinkInfoProvider

Implémenté par l’objet d’activation du récepteur transcode.
IMFTrustedInput

Implémenté par les 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 les 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)
IMFVideoProcessorControl3

Configure le processeur vidéo MFT. (IMFVideoProcessorControl3)
IMFVideoRendererEffectControl

Un effet de rendu vidéo associé au service d’application implémente cette interface pour permettre l’établissement d’un canal de communication entre l’effet et le service d’application.
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.

Functions

 
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 multimé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 renderer audio de streaming.
MFCreateAudioRendererActivate

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

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

Crée une 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 multimédia spécifié.
MFCreateContentProtectionDevice

Crée une interface IMFContentProtectionDevice pour le système de protection multimédia 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 périphérique 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 de 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 Microsoft Media Foundation multiplexer (MFT).
MFCreateNetSchemePlugin

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

Crée une 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 IMFMediaType.
MFCreateProtectedEnvironmentAccess

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

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

Crée une instance de l’interface IMFRelativePanelWatcher
MFCreateRemoteDesktopPlugin

Crée l’objet 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 de copieur.
MFCreateSampleGrabberSinkActivate

Crée un objet d’activation pour l’exemple de récepteur multimédia de capture.
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ées.
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 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

Retourne 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 de temps 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 suit le nombre de références sur un exemple de média vidéo.
MFCreateTranscodeProfile

Crée un objet de profil transcode vide.
MFCreateTranscodeSinkActivate

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

Crée une topologie de transcode partielle.
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 les 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ériel est pris en charge pour le système de protection multimédia spécifié.
MFLoadSignedLibrary

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

Interroge si une présentation multimédia nécessite le chemin d’accès du mé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 acceptée, la valeur d’étape et la valeur par défaut d’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 de l’objet d’activation du récepteur transcodeur.
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 de système de protection.
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Contient des informations sur les données que vous avez reçues en sortie d’une fonction de 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 des paramètres pour la méthode IMFInputTrustAuthority ::BindAccess ou IMFInputTrustAuthority ::UpdateAccess.
MFMediaKeyStatus

Représente l’état 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 des paramètres pour 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 comment 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 l’état 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 manière dont un composant de pipeline doit supprimer des échantillons.
MF_QUALITY_LEVEL

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

Définit des indicateurs d’état 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 dans une topologie est vidée.
MF_TOPONODE_FLUSH_MODE

Définit lorsqu’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 qui est 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 des 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 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 l’état du cache d’un fichier multimédia ou d’une entrée.
MFNETSOURCE_PROTOCOL_TYPE

Indique le type de protocole de contrôle utilisé dans le streaming 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 le streaming 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 la direction de la 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 une entrée ou un flux de sortie.
MFSequencerTopologyFlags

Contient des indicateurs pour l’ajout d’une topologie à la source du séquenceur ou la mise à jour d’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 l’état actuel 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 Microsoft DirectX Video Acceleration (DXVA) dans la topologie.
MFTOPOLOGY_HARDWARE_MODE

Spécifie si le chargeur de topologie insère des transformations Media Foundation matérielles (MFT) dans la topologie.
MFVideoSphericalFormat

MFVideoSphericalProjectionMode

Spécifie les modes de projection sphérique utilisés lors du projet d’une représentation de flux vers une représentation 3D.
SAMPLE_PROTECTION_VERSION

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