Share via


mfobjects.h-Header

Dieser Header wird von Microsoft Media Foundation verwendet. Weitere Informationen finden Sie unter

mfobjects.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IMF2DBuffer

Stellt einen Puffer dar, der eine zweidimensionale Oberfläche enthält, z. B. einen Videorahmen. (IMF2DBuffer)
IMF2DBuffer2

Stellt einen Puffer dar, der eine zweidimensionale Oberfläche enthält, z. B. einen Videorahmen. (IMF2DBuffer2)
IMFActivate

Ermöglicht es der Anwendung, die Erstellung eines Objekts zurückzuzögern.
IMFAsyncCallback

Rückrufschnittstelle, um die Anwendung zu benachrichtigen, wenn eine asynchrone Methode abgeschlossen ist. (IMFAsyncCallback)
IMFAsyncCallbackLogging

Stellt Protokollierungsinformationen zum übergeordneten Objekt bereit, dem der asynchrone Rückruf zugeordnet ist.
IMFAsyncResult

Stellt Informationen zum Ergebnis eines asynchronen Vorgangs bereit. (IMFAsyncResult)
IMFAttributes

Bietet eine generische Möglichkeit zum Speichern von Schlüssel-Wert-Paaren in einem Objekt.
IMFAudioMediaType

IMFAudioMediaType ist ab Windows 7 nicht mehr verfügbar.
IMFByteStream

Stellt einen Bytestream aus einer Datenquelle dar, bei der es sich um eine lokale Datei, eine Netzwerkdatei oder eine andere Quelle handelt.
IMFByteStreamProxyClassFactory

Erstellt einen Proxy für einen Bytestream. (IMFByteStreamProxyClassFactory)
IMFCollection

Stellt eine generische Auflistung von IUnknown-Zeigern dar.
IMFDXGIBuffer

Stellt einen Puffer dar, der eine DXGI-Oberfläche (Microsoft DirectX Graphics Infrastructure) enthält.
IMFDXGIDeviceManager

Ermöglicht es zwei Threads, dasselbe Microsoft Direct3D 11-Gerät gemeinsam nutzen zu können.
IMFMediaBuffer

Stellt einen Speicherblock dar, der Mediendaten enthält.
IMFMediaEvent

Stellt ein von einem Media Foundation-Objekt generiertes Ereignis dar. Verwenden Sie diese Schnittstelle, um Informationen zum Ereignis abzurufen.
IMFMediaEventGenerator

Ruft Ereignisse von jedem Media Foundation-Objekt ab, das Ereignisse generiert.
IMFMediaEventQueue

Stellt eine Ereigniswarteschlange für Anwendungen bereit, die die IMFMediaEventGenerator-Schnittstelle implementieren müssen.
IMFMediaType

Stellt eine Beschreibung eines Medienformats dar.
IMFMuxStreamAttributesManager

Ermöglicht den Zugriff auf die IMFAttributes der Teilstreams einer multiplexten Medienquelle.
IMFMuxStreamMediaTypeManager

Ermöglicht die Verwaltung von Streamkonfigurationen für eine multiplexte Medienquelle. Eine Streamkonfiguration definiert eine Reihe von Unterstreams, die in die multiplexte Ausgabe eingeschlossen werden können.
IMFMuxStreamSampleManager

Ermöglicht das Abrufen von IMFSample-Objekten für einzelne Teilströme innerhalb der Ausgabe einer multiplexten Medienquelle.
IMFPluginControl

Steuert, wie Medienquellen und Transformationen in Microsoft Media Foundation aufgezählt werden. (IMFPluginControl)
IMFPluginControl2

Steuert, wie Medienquellen und Transformationen in Microsoft Media Foundation aufgezählt werden. (IMFPluginControl2)
IMFRemoteAsyncCallback

Wird von der Microsoft Media Foundation-Proxy-/Stub-DLL verwendet, um bestimmte asynchrone Methodenaufrufe über Prozessgrenzen hinweg zu marshallen. Anwendungen verwenden oder implementieren diese Schnittstelle nicht.
IMFSample

Stellt ein Medienbeispiel dar, bei dem es sich um ein Containerobjekt für Mediendaten handelt.
IMFSampleOutputStream

Schreibt Medienbeispiele in einen Bytestream.
IMFVideoMediaType

Stellt eine Beschreibung eines Videoformats dar.

Functions

 
MFDeserializeAttributesFromStream

Lädt Attribute aus einem Stream in einen Attributspeicher.
MFSerializeAttributesToStream

Schreibt den Inhalt eines Attributspeichers in einen Stream.

Strukturen

 
MFARGB

Beschreibt einen ARGB-Farbwert.
MFAYUVSample

Beschreibt ein 4:4:4:4 Y'Cb'Cr'-Beispiel.
MFOffset

Gibt einen Offset als feste reelle Zahl an.
MFPaletteEntry

Enthält einen Paletteneintrag in einer Farbtabelle.
MFRatio

Stellt ein Verhältnis dar.
MFT_REGISTER_TYPE_INFO

Enthält Medientypinformationen zum Registrieren einer Media Foundation-Transformation (MFT).
MFVideoArea

Gibt einen rechteckigen Bereich innerhalb eines Videoframes an.
MFVideoCompressedInfo

Enthält Informationen zu einem Videokomprimierungsformat. Diese Struktur wird in der MFVIDEOFORMAT-Struktur verwendet.
MFVIDEOFORMAT

Beschreibt ein Videoformat.
MFVideoInfo

Enthält Videoformatinformationen, die sowohl für komprimierte als auch für nicht komprimierte Formate gelten. Diese Struktur wird in der MFVIDEOFORMAT-Struktur verwendet.
MFVideoSurfaceInfo

Enthält Informationen zu einem nicht komprimierten Videoformat. Diese Struktur wird in der MFVIDEOFORMAT-Struktur verwendet.

Enumerationen

 
MF_ATTRIBUTE_SERIALIZE_OPTIONS

Definiert Flags zum Serialisieren und Deserialisieren von Attributspeichern.
MF_ATTRIBUTE_TYPE

Definiert den Datentyp für ein Schlüssel-Wert-Paar.
MF_ATTRIBUTES_MATCH_TYPE

Gibt an, wie die Attribute für zwei Objekte verglichen werden.
MF_FILE_ACCESSMODE

Gibt den angeforderten Zugriffsmodus zum Öffnen einer Datei an.
MF_FILE_FLAGS

Gibt das Verhalten beim Öffnen einer Datei an.
MF_FILE_OPENMODE

Gibt an, wie eine Datei geöffnet oder erstellt wird.
MF_PLUGIN_CONTROL_POLICY

Definiert Richtlinieneinstellungen für die IMFPluginControl2::SetPolicy-Methode.
MF_Plugin_Type

Gibt den Objekttyp für die IMFPluginControl-Schnittstelle an.
MF2DBuffer_LockFlags

Enthält Flags für die IMF2DBuffer2::Lock2DSize-Methode.
MFBYTESTREAM_SEEK_ORIGIN

Gibt den Ursprung für eine Suchanforderung an.
MFNominalRange

Gibt an, ob Farbdaten den Kopfraum und den Toeroom enthalten.
MFStandardVideoFormat

Enthält Werte, die gängige Videoformate angeben.
MFVideoChromaSubsampling

Enthält Flags, die das Chromacodierungsschema für Y'Cb'Cr'-Daten definieren.
MFVideoFlags

Enthält Flags, die einen Videostream beschreiben.
MFVideoInterlaceMode

Gibt an, wie ein Videostream interlaced wird.
MFVideoLighting

Beschreibt die optimale Beleuchtung für die Anzeige eines bestimmten Satzes von Videoinhalten.
MFVideoPrimaries

Gibt die Farbvorwahlen einer Videoquelle an. (MFVideoPrimaries)
MFVideoTransferFunction

Gibt die Konvertierungsfunktion von linearem RGB in nichtlineares RGB (R'G'B) an. (MFVideoTransferFunction)
MFVideoTransferMatrix

Beschreibt die Konvertierungsmatrizen zwischen Y'PbPr (Komponentenvideo) und Studio R'G'B'. (MFVideoTransferMatrix)