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