Freigeben über


MFCompareFullToPartialMediaType-Funktion (mfapi.h)

Vergleicht einen vollständigen Medientyp mit einem partiellen Medientyp.

Syntax

BOOL MFCompareFullToPartialMediaType(
  IMFMediaType *pMFTypeFull,
  IMFMediaType *pMFTypePartial
);

Parameter

pMFTypeFull

Zeiger auf die IMFMediaType-Schnittstelle des vollständigen Medientyps.

pMFTypePartial

Zeiger auf die IMFMediaType-Schnittstelle des Partiellen Medientyps.

Rückgabewert

Wenn der vollständige Medientyp mit dem Teilmedientyp kompatibel ist, gibt die Funktion TRUE zurück. Andernfalls gibt die Funktion FALSE zurück.

Hinweise

Eine Pipelinekomponente kann einen partiellen Medientyp zurückgeben, um einen Bereich möglicher Formate zu beschreiben, die die Komponente möglicherweise akzeptiert. Ein partieller Medientyp verfügt mindestens über eine Haupttyp-GUID, aber möglicherweise fehlen einige der anderen Attribute, die für die vollständige Beschreibung des Typs erforderlich sind. Die fehlenden Attribute stellen "don't care"-Werte für den Teiltyp dar. Beispielsweise fehlen bei einem partiellen Videotyp möglicherweise die Attribute für die Breite und Höhe des Videos.

Diese Funktion gibt TRUE zurück, wenn die folgenden Bedingungen erfüllt sind:

  • Der Partielle Medientyp enthält eine Haupttyp-GUID.
  • Alle Attribute im partiellen Typ sind im vollständigen Typ vorhanden und auf den gleichen Wert festgelegt.
Andernfalls gibt die Funktion FALSE zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

Media Foundation-Funktionen