Share via


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.