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.
Enthält Flags für die Registrierung und Enumeration von Media Foundation-Transformationen (MFTs).
Diese Flags werden in den folgenden Funktionen verwendet:
- MFTEnumEx: Diese Flags steuern, welche Media Foundation-Transformationen (MFTs) aufgelistet werden, sowie die Enumerationsreihenfolge.
- MFTRegister: Eine Teilmenge dieser Flags wird beim Registrieren eines MFT verwendet.
Syntax
typedef enum _MFT_ENUM_FLAG {
MFT_ENUM_FLAG_SYNCMFT = 0x00000001,
MFT_ENUM_FLAG_ASYNCMFT = 0x00000002,
MFT_ENUM_FLAG_HARDWARE = 0x00000004,
MFT_ENUM_FLAG_FIELDOFUSE = 0x00000008,
MFT_ENUM_FLAG_LOCALMFT = 0x00000010,
MFT_ENUM_FLAG_TRANSCODE_ONLY = 0x00000020,
MFT_ENUM_FLAG_SORTANDFILTER = 0x00000040,
MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLY = 0x000000C0,
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY = 0x00000140,
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODE = 0x00000240,
MFT_ENUM_FLAG_UNTRUSTED_STOREMFT = 0x00000400,
MFT_ENUM_FLAG_ALL = 0x0000003F
} ;
Konstanten
MFT_ENUM_FLAG_SYNCMFTWert: 0x00000001 Die MFT führt synchrone Datenverarbeitung in Software durch. Dieses Flag gilt nicht für Hardwaretransformationen. |
MFT_ENUM_FLAG_ASYNCMFTWert: 0x00000002 Die MFT führt asynchrone Datenverarbeitung in Software durch. Weitere Informationen finden Sie unter Asynchrone MFTs. Dieses Flag gilt nicht für Hardwaretransformationen. |
MFT_ENUM_FLAG_HARDWAREWert: 0x00000004 Der MFT führt hardwarebasierte Datenverarbeitung durch, wobei entweder der AVStream-Treiber oder ein GPU-basiertes Proxy-MFT verwendet wird. MFTs in dieser Kategorie verarbeiten Daten immer asynchron. Weitere Informationen finden Sie unter Hardware-MFTs.
Hinweis Dieses Flag gilt für Videocodecs und Videoprozessoren, die ihre Arbeit vollständig in Hardware ausführen. Sie gilt nicht für Softwaredecoder, die DirectX Video Acceleration verwenden, um die Decodierung zu unterstützen. |
MFT_ENUM_FLAG_FIELDOFUSEWert: 0x00000008 Der MFT, der von der Anwendung vor der Verwendung entsperrt werden muss. Das Entsperren wird mithilfe der IMFFieldOfUseMFTUnlock-Schnittstelle ausgeführt. Weitere Informationen finden Sie unter Feldeinschränkungen. Dieses Flag gilt nicht für Hardwaretransformationen. |
MFT_ENUM_FLAG_LOCALMFTWert: 0x00000010 Schließen Sie für die Enumeration MFTs ein, die im Prozess des Aufrufers registriert wurden. Um einen MFT im Prozess des Aufrufers zu registrieren, rufen Sie entweder die Funktion MFTRegisterLocal oder MFTRegisterLocalByCLSID auf. Dieses Flag gilt nicht für Hardwaretransformationen. Legen Sie dieses Flag nicht in der MFTRegister-Funktion fest. |
MFT_ENUM_FLAG_TRANSCODE_ONLYWert: 0x00000020 Der MFT ist für die Transcodierung und nicht für die Wiedergabe optimiert. |
MFT_ENUM_FLAG_SORTANDFILTERWert: 0x00000040 Sortieren und filtern Sie die Ergebnisse für die Enumeration. Weitere Informationen finden Sie im Abschnitt Hinweise von MFTEnumEx. Legen Sie dieses Flag nicht in der MFTRegister-Funktion fest. |
MFT_ENUM_FLAG_SORTANDFILTER_APPROVED_ONLYWert: 0x000000C0 |
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLYWert: 0x00000140 |
MFT_ENUM_FLAG_SORTANDFILTER_WEB_ONLY_EDGEMODEWert: 0x00000240 |
MFT_ENUM_FLAG_UNTRUSTED_STOREMFTWert: 0x00000400 |
MFT_ENUM_FLAG_ALLWert: 0x0000003F Bitweise OR aller Flags, ausgenommen MFT_ENUM_FLAG_SORTANDFILTER. Legen Sie dieses Flag nicht in der MFTRegister-Funktion fest. |
Hinweise
Für die Registrierung beschreiben diese Flags den MFT, der registriert wird. Einige Flags gelten in diesem Kontext nicht. Für die Enumeration steuern diese Flags, welche MFTs in der Enumeration ausgewählt sind. Weitere Informationen zur genauen Bedeutung dieser Flags finden Sie in den Referenzthemen für MFTRegister und MFTEnumEx.
Bei der Registrierung schließen sich die Flags MFT_ENUM_FLAG_SYNCMFT, MFT_ENUM_FLAG_ASYNCMFT und MFT_ENUM_FLAG_HARDWARE gegenseitig aus. Für die Enumeration können diese drei Flags kombiniert werden.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
| Kopfzeile | mfapi.h |