mfmediaengine.h-Header
Dieser Header wird von Microsoft Media Foundation verwendet. Weitere Informationen finden Sie unter
mfmediaengine.h enthält die folgenden Programmierschnittstellen:
Schnittstellen
IMFBufferListNotify Ermöglicht es dem IMFSourceBufferList-Objekt, seine Clients über wichtige Zustandsänderungen zu benachrichtigen. |
IMFCdmSuspendNotify Wird verwendet, um dem Client die Benachrichtigung des Inhaltsentschlüsselungsmoduls (CDM) zu ermöglichen, wenn globale Ressourcen vor dem Anhalten in einen konsistenten Zustand versetzt werden sollen. |
IMFExtendedDRMTypeSupport Stellt Methoden zum Abfragen bereit, ob ein angegebener Inhaltstyp für ein angegebenes Schlüsselsystem unterstützt wird. |
IMFMediaEngine Ermöglicht einer Anwendung die Wiedergabe von Audio- oder Videodateien. |
IMFMediaEngineClassFactory Erstellt eine instance der Medien-Engine. |
IMFMediaEngineClassFactory2 Erstellt eine instance des IMFMediaKeys-Objekts. |
IMFMediaEngineClassFactory4 Stellt die CreateContentDecryptionModuleFactory-Methode zum Erstellen einer instance von IMFContentDecryptionModuleFactory bereit, einer Klassenfactory für CDM-Objekte (Content Decryption Module) für ein angegebenes Schlüsselsystem. |
IMFMediaEngineClassFactoryEx Erweiterung für die IMFMediaEngineClassFactory-Schnittstelle. |
IMFMediaEngineEME Wird von der Medien-Engine implementiert, um Methoden für verschlüsselte Medienerweiterungen hinzuzufügen. |
IMFMediaEngineEx Erweitert die IMFMediaEngine-Schnittstelle. |
IMFMediaEngineExtension Ermöglicht einer Anwendung das Laden von Medienressourcen in der Medien-Engine. |
IMFMediaEngineNeedKeyNotify Stellt einen Rückruf für die Medien-Engine dar, um Schlüsselanforderungsdaten zu benachrichtigen. |
IMFMediaEngineNotify Rückrufschnittstelle für die IMFMediaEngine-Schnittstelle. |
IMFMediaEngineOPMInfo Stellt Methoden zum Abrufen von Informationen zum Ausgabeschutz-Manager (OPM) bereit. |
IMFMediaEngineProtectedContent Ermöglicht der Medien-Engine die Wiedergabe geschützter Videoinhalte. |
IMFMediaEngineSrcElements Stellt die Medien-Engine mit einer Liste von Medienressourcen bereit. |
IMFMediaEngineSrcElementsEx Erweitert die IMFMediaEngineSrcElements-Schnittstelle, um zusätzliche Funktionen bereitzustellen. |
IMFMediaEngineSupportsSourceTransfer Ermöglicht die Übertragung der Medienquelle zwischen der Medien-Engine und der Freigabe-Engine für die Wiedergabe an. |
IMFMediaEngineWebSupport Ermöglicht die Wiedergabe von Webaudio. |
IMFMediaError Stellt den aktuellen Fehler status für die Medien-Engine bereit. |
IMFMediaKeys Stellt einen Medienschlüssel dar, der zum Entschlüsseln von Mediendaten mithilfe eines DRM-Schlüsselsystems (Digital Rights Management) verwendet wird. |
IMFMediaKeySession Stellt eine Sitzung mit dem DRM-Schlüsselsystem (Digital Rights Management) dar. |
IMFMediaKeySessionNotify Stellt einen Mechanismus zum Benachrichtigen der App über Informationen zur Medienschlüsselsitzung bereit. |
IMFMediaSourceExtension Stellt Funktionen für die Medienquellenerweiterung (Media Source Extension, MSE) bereit. |
IMFMediaSourceExtensionNotify Stellt Funktionen zum Auslösen von Ereignissen bereit, die IMFMediaSourceExtension zugeordnet sind. |
IMFMediaTimeRange Stellt eine Liste von Zeitbereichen dar, in denen jeder Bereich durch eine Start- und Endzeit definiert wird. |
IMFSourceBuffer Stellt einen Puffer dar, der Mediendaten für eine IMFMediaSourceExtension enthält. |
IMFSourceBufferList Stellt eine Auflistung von IMFSourceBuffer-Objekten dar. |
IMFSourceBufferNotify Stellt Funktionen zum Auslösen von Ereignissen bereit, die IMFSourceBuffer zugeordnet sind. |
IMFTimedText Ein zeitgesteuertes Textobjekt stellt eine Komponente von zeitgesteuertem Text dar. |
IMFTimedTextBinary Stellt den Dateninhalt eines zeitgesteuerten Textobjekts dar. |
IMFTimedTextCue Stellt das timed-text-cue-Objekt dar. |
IMFTimedTextFormattedText Stellt einen Block mit formatiertem zeitgesteuertem Text dar. |
IMFTimedTextNotify Schnittstelle, die Rückrufe für Microsoft Media Foundation Timed Text-Benachrichtigungen definiert. |
IMFTimedTextRegion Stellt den Anzeigebereich eines Objekts mit zeitgesteuertem Text dar. |
IMFTimedTextStyle Stellt die Formatvorlage für zeitlimitierten Text dar. |
IMFTimedTextTrack Stellt eine Nachverfolgung von zeitlimitiertem Text dar. |
IMFTimedTextTrackList Stellt eine Liste mit zeitgesteuerten Textspuren dar. |
Strukturen
MFVideoNormalizedRect Die MFVideoNormalizedRect-Struktur (mfmediaengine.h) definiert ein normalisiertes Rechteck, das verwendet wird, um Unterrechtecke in einem Videorechteck anzugeben. |
Enumerationen
MF_MEDIA_ENGINE_CANPLAY Gibt die Wahrscheinlichkeit an, dass die Medien-Engine einen angegebenen Typ von Medienressourcen wiedergeben kann. |
MF_MEDIA_ENGINE_CREATEFLAGS Enthält Flags für die METHODE IMFMediaEngineClassFactory::CreateInstance. |
MF_MEDIA_ENGINE_ERR Definiert Fehlercodes status für die Medien-Engine. |
MF_MEDIA_ENGINE_EVENT Definiert Ereigniscodes für die Medien-Engine. |
MF_MEDIA_ENGINE_EXTENSION_TYPE Gibt die Erweiterungstypen der Medien-Engine an. |
MF_MEDIA_ENGINE_FRAME_PROTECTION_FLAGS Gibt die Inhaltsschutzanforderungen für einen Videoframe an. |
MF_MEDIA_ENGINE_KEYERR Definiert Medienschlüsselfehlercodes für die Medien-Engine. |
MF_MEDIA_ENGINE_NETWORK Definiert Netzwerk-status-Codes für die Medien-Engine. |
MF_MEDIA_ENGINE_OPM_STATUS Definiert die status des Ausgabeschutz-Managers (OPM). |
MF_MEDIA_ENGINE_PRELOAD Definiert Vorabladehinweise für die Medien-Engine. |
MF_MEDIA_ENGINE_PROTECTION_FLAGS Enthält Flags, die angeben, ob die Medien-Engine geschützte Inhalte wiedergibt und ob die Medien-Engine den geschützten Medienpfad (Protected Media Path, PMP) verwendet. |
MF_MEDIA_ENGINE_READY Definiert Ready-State-Werte für die Medien-Engine. |
MF_MEDIA_ENGINE_S3D_PACKING_MODE Gibt das Layout für einen gepackten 3D-Videoframe an. |
MF_MEDIA_ENGINE_SEEK_MODE Definiert Werte für den Suchmodus der Medien-Engine. |
MF_MEDIA_ENGINE_STATISTIC Identifiziert Statistiken, die die Medien-Engine während der Wiedergabe nachverfolgt. |
MF_MEDIA_ENGINE_STREAMTYPE_FAILED Gibt die Art des Mediendatenstroms an, bei dem ein Fehler aufgetreten ist. |
MF_MSE_ERROR Definiert die verschiedenen Fehlerzustände der Medienquellenerweiterung. |
MF_MSE_READY Definiert die verschiedenen Bereit-Zustände der Medienquellenerweiterung. |
MF_TIMED_TEXT_ALIGNMENT Gibt an, wie Text im übergeordneten Blockelement ausgerichtet wird. |
MF_TIMED_TEXT_CUE_EVENT Gibt den Typ eines zeitbasierten Text-Cue-Ereignisses an. |
MF_TIMED_TEXT_DECORATION Gibt an, wie Text ergänzt (unterstrichen usw.) wird. |
MF_TIMED_TEXT_DISPLAY_ALIGNMENT Gibt an, wie Text an der Anzeige ausgerichtet wird. |
MF_TIMED_TEXT_ERROR_CODE Gibt den Artfehler an, der bei einer zeitlimitierten Textspur aufgetreten ist. |
MF_TIMED_TEXT_FONT_STYLE Gibt den Schriftschnitt des zeitlimitierten Texts an. |
MF_TIMED_TEXT_SCROLL_MODE Gibt an, wie Text angezeigt wird, wenn das übergeordnete Element gescrollt wird. |
MF_TIMED_TEXT_TRACK_KIND Gibt die Art der zeitlimitierten Textspur an. |
MF_TIMED_TEXT_UNIT_TYPE Gibt die Einheiten an, in denen der zeitlimitierte Text gemessen wird. |
MF_TIMED_TEXT_WRITING_MODE Gibt die Sequenz an, in der Text in das übergeordnete Element geschrieben wird. |