Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |