Partager via


en-tête mfobjects.h

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

mfobjects.h contient les interfaces de programmation suivantes :

Interfaces

 
IMF2DBuffer

Représente une mémoire tampon qui contient une surface à deux dimensions, telle qu’une image vidéo. (IMF2DBuffer)
IMF2DBuffer2

Représente une mémoire tampon qui contient une surface à deux dimensions, telle qu’une image vidéo. (IMF2DBuffer2)
FMIActiver

Permet à l’application de différer la création d’un objet.
IMFAsyncCallback

Interface de rappel pour notifier l’application lorsqu’une méthode asynchrone se termine. (IMFAsyncCallback)
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. (IMFAsyncResult)
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.
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.
IMFByteStreamProxyClassFactory

Crée un proxy vers un flux d’octets. (IMFByteStreamProxyClassFactory)
IMFCollection

Représente une collection générique de pointeurs IUnknown.
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.
IMFMediaBuffer

Représente un bloc de mémoire qui contient des données multimédias.
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.
IMFMediaType

Représente une description d’un format multimédia.
IMFMuxStreamAttributesManager

Fournit l’accès aux IMFAttributes des sous-flux 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.
IMFMuxStreamSampleManager

Permet de récupérer des objets IMFSample pour des sous-flux individuels dans la sortie d’une source multimédia multiplexée.
IMFPluginControl

Contrôle la façon dont les sources multimédias et les transformations sont énumérées dans Microsoft Media Foundation. (IMFPluginControl)
IMFPluginControl2

Contrôle la façon dont les sources multimédias et les transformations sont énumérées dans Microsoft Media Foundation. (IMFPluginControl2)
IMFRemoteAsyncCallback

Utilisé par la DLL proxy/stub Microsoft Media Foundation pour marshaler certains appels de méthode asynchrones au-delà des limites du processus. Les applications n’utilisent pas ou n’implémentent pas cette interface.
IMFSample

Représente un exemple de média, qui est un objet conteneur pour les données multimédias.
IMFSampleOutputStream

Écrit des exemples multimédias dans un flux d’octets.
IMFVideoMediaType

Représente une description d’un format vidéo.

Fonctions

 
MFDeserializeAttributesFromStream

Charge les attributs d’un flux dans un magasin d’attributs.
MFSerializeAttributesToStream

Écrit le contenu d’un magasin d’attributs dans un flux.

Structures

 
MFARGB

Décrit une valeur de couleur ARGB.
MFAYUVSample

Décrit un exemple 4 :4 :4 :4 Y’Cb’Cr'.
MFOffset

Spécifie un décalage sous la forme d’un nombre réel à point fixe.
MFPaletteEntry

Contient une entrée de palette dans une table de couleurs.
MFRatio

Représente un ratio.
MFT_REGISTER_TYPE_INFO

Contient des informations sur le type de média pour l’inscription d’une transformation Media Foundation (MFT).
MFVideoArea

Spécifie une zone rectangulaire dans une trame vidéo.
MFVideoCompressedInfo

Contient des informations sur un format de compression vidéo. Cette structure est utilisée dans la structure MFVIDEOFORMAT.
MFVIDEOFORMAT

Décrit un format vidéo.
MFVideoInfo

Contient des informations de format vidéo qui s’appliquent aux formats compressés et non compressés. Cette structure est utilisée dans la structure MFVIDEOFORMAT.
MFVideoSurfaceInfo

Contient des informations sur un format vidéo non compressé. Cette structure est utilisée dans la structure MFVIDEOFORMAT.

Énumérations

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

Définit des indicateurs pour la sérialisation et la désérialisation des magasins d’attributs.
MF_ATTRIBUTE_TYPE

Définit le type de données d’une paire clé/valeur.
MF_ATTRIBUTES_MATCH_TYPE

Spécifie comment comparer les attributs sur deux objets.
MF_FILE_ACCESSMODE

Spécifie le mode d’accès demandé pour l’ouverture d’un fichier.
MF_FILE_FLAGS

Spécifie le comportement lors de l’ouverture d’un fichier.
MF_FILE_OPENMODE

Spécifie comment ouvrir ou créer un fichier.
MF_PLUGIN_CONTROL_POLICY

Définit les paramètres de stratégie pour la méthode IMFPluginControl2 ::SetPolicy.
MF_Plugin_Type

Spécifie le type d’objet pour l’interface IMFPluginControl.
MF2DBuffer_LockFlags

Contient des indicateurs pour la méthode IMF2DBuffer2 ::Lock2DSize.
MFBYTESTREAM_SEEK_ORIGIN

Spécifie l’origine d’une demande de recherche.
MFNominalRange

Spécifie si les données de couleur incluent la salle d’accès et la salle d’orteaux.
MFStandardVideoFormat

Contient des valeurs qui spécifient des formats vidéo courants.
MFVideoChromaSubsampling

Contient des indicateurs qui définissent le schéma d’encodage chromatique pour les données Y’Cb’Cr'.
MFVideoFlags

Contient des indicateurs qui décrivent un flux vidéo.
MFVideoInterlaceMode

Spécifie la façon dont un flux vidéo est entrelacé.
MFVideoLighting

Décrit l’éclairage optimal pour l’affichage d’un ensemble particulier de contenu vidéo.
MFVideoPrimaries

Spécifie les couleurs primaires d’une source vidéo. (MFVideoPrimaries)
MFVideoTransferFunction

Spécifie la fonction de conversion de RVB linéaire en RVB non linéaire (R’G’B'). (MFVideoTransferFunction)
MFVideoTransferMatrix

Décrit les matrices de conversion entre Y’PbPr (vidéo de composant) et studio R’G’B'. (MFVideoTransferMatrix)