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) |