Media Foundation Schnittstellen

In diesem Abschnitt

Thema BESCHREIBUNG
IAdvancedMediaCapture
Aktiviert erweiterte Medienerfassung.
IAdvancedMediaCaptureInitializationSettings
Stellt Initialisierungseinstellungen für erweiterte Medienerfassungen zur Seite.
IAdvancedMediaCaptureSettings
Stellt Einstellungen für erweiterte Medienerfassungen zur Seite.
IDirect3DDeviceManager9
Ermöglicht es zwei Threads, dasselbe Direct3D 9-Gerät zu verwenden, und bietet Zugriff auf die Features der DirectX-Videobeschleunigung (DXVA) des Geräts.
IDirectXVideoAccelerationService
Stellt DXVA-Dienste (DirectX Video Acceleration) von einem Direct3D-Gerät aus zur Verfügung.
IDirectXVideoDecoder
Stellt ein DXVA-Videodecodergerät (DirectX Video Acceleration) dar.
IDirectXVideoDecoderService
Ermöglicht den Zugriff auf DXVA-Decoderdienste (DirectX Video Acceleration).
IDirectXVideoMemoryConfiguration
Legt den Typ des Videospeichers für nicht komprimierte Videooberflächen fest.
IDirectXVideoProcessor
Stellt ein DXVA-Videoprozessorgerät (DirectX Video Acceleration) dar.
IDirectXVideoProcessorService
Bietet Zugriff auf Die Videoverarbeitungsdienste von DirectX Video Acceleration (DXVA).
IEVRFilterConfig
Legt die Anzahl der Eingabepins für den EVR-Filter (DirectShow Enhanced Video Renderer) fest.
IEVRFilterConfigEx
Konfiguriert den EvR-Filter (DirectShow Enhanced Video Renderer).
IEVRTrustedVideoPlugin
Aktiviert eine Plug-In-Komponente für den erweiterten Videorenderer (EVR), um mit geschützten Medien zu arbeiten.
IEVRVideoStreamControl
Diese Schnittstelle wird nicht unterstützt.
2DBuffer
Stellt einen Puffer dar, der eine zweidimensionale Oberfläche enthält, z. B. einen Videoframe.
2DBuffer2
Stellt einen Puffer dar, der eine zweidimensionale Oberfläche enthält, z. B. einen Videoframe.
ACTIVate
Ermöglicht es der Anwendung, die Erstellung eines Objekts zurückstellungen.
IMFASFContentInfo
Stellt Methoden zum Arbeiten mit dem Headerabschnitt von Dateien zur Verfügung, die der ASF-Spezifikation (Advanced Systems Format) entsprechen.
IMFASFIndexer
Stellt Methoden zum Arbeiten mit Indizes in ASF-Dateien (Systems Format) zur Verfügung.
IMFASFMultiplexer
Stellt Methoden zum Erstellen von ASF-Datenpaketen (Advanced Systems Format) zur Verfügung.
IMFASFMutualExclusion
Konfiguriert ein ASF-Objekt (Advanced Systems Format) für gegenseitigen Ausschluss, das Informationen zu einer Gruppe von Streams in einem ASF-Profil verwaltet, die sich gegenseitig ausschließen.
IMFASFProfile
Verwaltet ein ASF-Profil (Advanced Systems Format).
IMFASFSplitter
Stellt Methoden zum Lesen von Daten aus einer ASF-Datei (Advanced Systems Format) zur Verfügung.
IMFASFStreamConfig
Konfiguriert die Einstellungen eines Streams in einer ASF-Datei.
IMFASFStreamPrioritization
Nicht implementiert.
IMFASFStreamSelector
Wählt Datenströme in einer ASF-Datei (Advanced Systems Format) basierend auf den Informationen zum gegenseitigen Ausschluss im ASF-Header aus.
ASYNCAsyncCallback
Rückrufschnittstelle, um die Anwendung zu benachrichtigen, wenn eine asynchrone Methode abgeschlossen wird.
ASYNCCallbackLogging
Stellt Protokollierungsinformationen über das übergeordnete Objekt zur Verfügung, dem der asynchrone Rückruf zugeordnet ist.
ASYNCAsyncResult
Stellt Informationen zum Ergebnis eines asynchronen Vorgangs zur Verfügung.
ATTRIBUTATTRIBUTES
Stellt eine allgemeine Möglichkeit zum Speichern von Schlüssel-Wert-Paaren in einem -Objekt zur Seite.
VERKLEINern von MediaType
DER 7. JULI 2017 ist nicht mehr für die Verwendung Windows VERFÜGBAR.
BESENTaudioPolicy
Konfiguriert die Audiositzung, die dem Streamingaudiorenderer (SAR) zugeordnet ist.
WORAudioStreamVolume
Steuert die Lautstärkeebenen einzelner Audiokanäle.
BESCHRIFTUNGBufferListNotify
Aktiviert DASTSOURCEBufferList-Objekt, um seine Clients über wichtige Zustandsänderungen zu benachrichtigen.
VERERBByteStream
Stellt einen Bytestream aus einer Datenquelle dar, bei dem es sich um eine lokale Datei, eine Netzwerkdatei oder eine andere Quelle handelt.
VERERBByteStreamBuffering
Steuert, wie ein Bytestream Daten aus einem Netzwerk puffert.
VERERBByteStreamCacheControl
Steuert, wie ein Netzwerk-Bytestream Daten in einen lokalen Cache überträgt.
BYTEStreamCacheControl2
Steuert, wie ein Netzwerk-Bytestream Daten in einen lokalen Cache überträgt.
VERERBByteStreamHandler
Erstellt eine Medienquelle aus einem Bytestream.
PROXYByteStreamProxyClassFactory
Erstellt einen Proxy für einen Bytestream.
BYTEStreamTimeSeek
Sucht einen Bytestream nach Zeitposition.
CAPCaptureEngine
Steuert ein oder mehrere Erfassungsgeräte.
CAPCaptureEngineClassFactory
Erstellt eine Instanz der Erfassungs-Engine.
DURCHCAPtureEngineOnEventCallback
Rückrufschnittstelle zum Empfangen von Ereignissen von der Erfassungs-Engine.
CAPtureEngineOnSampleCallback
Rückrufschnittstelle zum Empfangen von Daten von der Erfassungs-Engine.
CAPTureEngineOnSampleCallback2
Erweiterungen für die RÜCKRUF-Schnittstelle FÜR DIECAPTUREEngineOnSampleCallback, die zum Empfangen von Daten von der Erfassungs-Engine verwendet wird.
CAPCapturePhotoSink
Steuert die Fotosenke.
ENDECapturePreviewSink
Steuert die Vorschausenke.
CAPCaptureRecordSink
Steuert die Aufzeichnungssenke.
ENDECaptureSink
Steuert eine Erfassungssenke, bei der es sich um ein Objekt handelt, das einen oder mehrere Streams von einem Erfassungsgerät empfängt.
ENDECaptureSink2
Erweitert die BERCAPtureSink-Schnittstelle, um Funktionen zum dynamischen Festlegen des Ausgabemedientyps der Datensatzsenke oder Vorschausenke zu bieten.
VERERBungsquelle
Steuert das Erfassungsquelleobjekt. Die Erfassungsquelle verwaltet die Audio- und Videoaufnahmegeräte.
BESCHRIFTUNGCdmSuspendNotify
Wird verwendet, um dem Client zu ermöglichen, das Content Decryption Module (CDM) zu benachrichtigen, wenn globale Ressourcen vor dem Aussetzen in einen konsistenten Zustand versetzt werden sollen.
DEADClock
Stellt Zeitsteuerungsinformationen aus einer Uhr in Microsoft Media Foundation.
DEADClockConsumer
Wird von einer App implementiert, um Zugriff auf DEN ZUTpresentationClock zu erhalten.
DEADClockStateSink
Empfängt Zustandsänderungsbenachrichtigungen von der Präsentationsuhr.
VERERBungssammlung
Stellt eine generische Auflistung von IUnknown-Zeigern dar.
CONTENTDecryptorContext
Ermöglicht einem Entschlüsselungsprogramm die Verwaltung von Hardwareschlüsseln und das Entschlüsseln von Hardwarebeispielen.
CONTENTEnabler
Implementiert einen Schritt, der ausgeführt werden muss, damit der Benutzer auf Medieninhalte zugreifen kann.
VERERBContentProtectionDevice
Ermöglicht einem Decryptor die Kommunikation mit dem Sicherheitsprozessor, der die Hardwareentschlüsselung für ein Schutzsystem implementiert.
VERERBContentProtectionManager
Ermöglicht die Wiedergabe geschützter Inhalte, indem der Anwendung ein Zeiger auf ein Inhalts-Enabler-Objekt zur Verfügung stellt.
DURCHSCHN.DesiredSample
Ermöglicht es dem Moderator für den erweiterten Videorenderer (EVR), einen bestimmten Frame vom Videomixer an fordern zu können.
VERERBUNGDLNASinkInit
Initialisiert die DLNA-Mediensenke (Digital Living Network Alliance).
VORDRMNetHelper
Konfiguriert Windows Media Digital Rights Management (DRM) für Netzwerkgeräte in einer Netzwerksenke.
EINDXGIBuffer
Stellt einen Puffer dar, der eine Microsoft DirectX Graphic Infrastructure (DXGI)-Oberfläche enthält.
VORDXGIDeviceManager
Ermöglicht zwei Threads, dasselbe Microsoft Direct3D 11-Gerät gemeinsam zu nutzen.
VORDXGIDeviceManagerSource
Stellt Funktionen zum Abrufen des VORDXGIDeviceManagers aus der Media Foundation video rendering sink (Videorenderingsenke) zur Verfügung.
DEADFieldOfUseMFTUnlock
Ermöglicht einer Anwendung die Verwendung einer Media Foundation Transform (MFT), für die einschränkungen gelten.
VEREERBUNGFinalizableMediaSink
Wird optional von Mediensenken unterstützt, um erforderliche Aufgaben vor dem Herunterfahren auszuführen.
GEGETService
Fragt ein -Objekt für eine angegebene Dienstschnittstelle ab.
HTTPHttpDownloadRequest
Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der http- und HTTPS-Protokolle zu überschreiben, die von Microsoft Media Foundation. Anwendungen stellen die BERHTTPDownloadRequest-Schnittstelle bereit, die Media Foundation createrequest-Methode auf der BENUTZEROBERFLÄCHEHttpDownloadSession-Schnittstelle verwendet werden kann.
HTTPHttpDownloadSession
Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der http- und HTTPS-Protokolle zu überschreiben, die von Microsoft Media Foundation. Anwendungen stellen die BENUTZERDEFINIERTEHttpDownloadSession-Schnittstelle bereit, Media Foundation CreateHttpDownloadSession-Methode auf der BENUTZEROBERFLÄCHEHttpDownloadSessionProvider-Schnittstelle zu verwenden. Microsoft Media Foundation verwendet diese Schnittstelle, um einen "Streaming"- oder "progressiven" Download einer Ressource durchzuführen, die durch eine HTTP- oder HTTPS-URL identifiziert wird. Es können mehrere HTTP-Anforderungen gesendet werden, um die Ressource herunterzuladen. Die BENUTZEROBERFLÄCHEHttpDownloadSession-Schnittstelle wird verwendet, um diese einzelnen HTTP-Anforderungen zu erstellen.
HTTPHttpDownloadSessionProvider
Anwendungen implementieren diese Schnittstelle, um eine benutzerdefinierte HTTP- oder HTTPS-Downloadimplementierung bereitzustellen. Verwenden Sie zum Registrieren des Anbieters die SCHNITTSTELLE VERERSOURCEResolver. Weitere Informationen finden Sie unter Verwenden des Quellre resolvers. Nach der Registrierung ruft Microsoft Media Foundation die CreateHttpDownloadSession-Methode der Anbieterimplementierung auf, um HTTP- oder HTTPS-URLs zu öffnen, anstatt die Standardimplementierung zu verwenden.
ATGEIMAGESharingEngine
Aktiviert die Freigabe von Images.
DURCHDATImageSharingEngineClassFactory
Erstellt eine Instanz der -Datei MITIMAGESharingEngine.
BENUTZERVERTRAUENInputTrustAuthority
Ermöglicht anderen Komponenten im geschützten Medienpfad (PMP) die Verwendung des Eingabeschutzsystems, das von einer Eingabevertrauensstellungs-Behörde (Input Trust Authorities, ITA) bereitgestellt wird.
BLOCKSLocalMFTRegistration
Registriert Media Foundation Transformationen (MFTs) im Prozess des Aufrufers.
DURCHGEKniffenerMediaBuffer
Stellt einen Speicherblock dar, der Mediendaten enthält.
ÄNDERMediaEngine
Ermöglicht einer Anwendung die Wiedergabe von Audio- oder Videodateien.
ÄNDERMediaEngineClassFactory
Erstellt eine Instanz der Medien-Engine.
ÄNDERMediaEngineClassFactory2
Erstellt eine Instanz des 100-000-Objekts .2016 .
ÄNDERMediaEngineClassFactoryEx
Erweiterung für die BENUTZEROBERFLÄCHEMediaEngineClassFactory-Schnittstelle.
DURCHGEKnirnenEME
Wird von der Medien-Engine implementiert, um verschlüsselte Medienerweiterungsmethoden hinzuzufügen.
DURCHSCHN.MediaEngineEx
Erweitert die -SCHNITTSTELLE FÜR DIE -SCHNITTSTELLE VONGEMEDIAENGINE.
ÄNDERMediaEngineExtension
Ermöglicht einer Anwendung das Laden von Medienressourcen in der Medien-Engine.
ÄNDERMediaEngineNeedKeyNotify
Stellt einen Rückruf an die Medien-Engine dar, um Schlüsselanforderungsdaten zu benachrichtigen.
ÄNDERMediaEngineNotify
Rückrufschnittstelle für die BENUTZEROBERFLÄCHEMediaEngine-Schnittstelle.
DURCHgeknirrteOPMInfo
Stellt Methoden zum Abrufen von Informationen über den Output Protection Manager (OPM) zur Verfügung.
DURCHGEKnirnenSchutzinhalt
Ermöglicht der Medien-Engine die Wiedergabe geschützter Videoinhalte.
ÄNDERMediaEngineSrcElements
Stellt der Medien-Engine eine Liste von Medienressourcen zur Verfügung.
ÄNDERMediaEngineSrcElementsEx
Erweitert die BERMEDIAEngineSrcElements-Schnittstelle, um zusätzliche Funktionen zur Verfügung zu stellen.
ÄNDERMediaEngineSupportsSourceTransfer
Ermöglicht die Übertragung der Medienquelle zwischen der Medien-Engine und der Freigabe-Engine für Wiedergeben auf.
ÄNDERMediaEngineWebSupport
Ermöglicht die Wiedergabe von Webaudio.
DURCHKn.MediaError
Gibt den aktuellen Fehlerstatus für die Medien-Engine an.
BESENKMediaEvent
Stellt ein Ereignis dar, das von einem Media Foundation wird. Verwenden Sie diese Schnittstelle, um Informationen zum Ereignis zu erhalten.
VERERBUNGMediaEventGenerator
Ruft Ereignisse aus einem beliebigen Media Foundation ab, das Ereignisse generiert.
DURCHSCHN.MediaEventQueue
Stellt eine Ereigniswarteschlange für Anwendungen bereit, die die BERMEDIAEventGenerator-Schnittstelle implementieren müssen.
KEYMediaKeys
Stellt einen Medienschlüssel dar, der zum Entschlüsseln von Mediendaten mithilfe eines DRM-Schlüsselsystems (Digital Rights Management) verwendet wird.
DURCHTASTEMediaKeySession
Stellt eine Sitzung mit dem DrM-Schlüsselsystem (Digital Rights Management) dar.
KEYMediaKeySessionNotify
Stellt einen Mechanismus zum Benachrichtigen der App über Informationen zur Medienschlüsselsitzung zur Verfügung.
BESENTMediaSession
Stellt Wiedergabesteuerelemente für geschützten und ungeschützten Inhalt zur
GEFÄdigMediaSharingEngine
Aktiviert die Medienfreigabe.
ÄNDERMediaSharingEngineClassFactory
Erstellt eine Instanz der -INSTANZ VON DURCHEMEDIASharingEngine.
VERERBUNGMediaSink
Wird von Mediensenkenobjekten implementiert.
VERWALTENMediaSinkPreroll
Ermöglicht es einer Mediensenke, Beispiele zu empfangen, bevor die Präsentationsuhr gestartet wird.
VERSIERTMediaSource
Wird von Medienquellenobjekten implementiert.
DURCHSCHN.MediaSourceEx
Erweitert die BENUTZEROBERFLÄCHEMediaSource-Schnittstelle, um zusätzliche Funktionen für eine Medienquelle zur Verfügung zu stellen.
DURCHSCHN.MediaSourceExtension
Stellt Funktionen für die Medienquellenerweiterung (Media Source Extension, MSE) zur Verfügung.
DURCHSCHN.MediaSourceExtensionNotify
Stellt Funktionen zum Auslagern von Ereignissen zur Verfügung, die MIT DERMediaSourceExtension verknüpft sind.
ANBIETERMediaSourcePresentationProvider
Stellt Benachrichtigungen an die Sequencerquelle zur Folge.
TOPOLOGYMediaSourceTopologyProvider
Ermöglicht es einer Anwendung, eine Topologie aus der Sequencerquelle zu erhalten.
NNTMediaStream
Stellt einen Stream in einer Medienquelle dar.
DURCHSCHN.MediaStreamSourceSampleRequest
Stellt eine Anforderung für ein Beispiel aus einer MediaStreamSource dar.
VERERBUNGMediaTimeRange
Stellt eine Liste von Zeitbereichen dar, in denen jeder Bereich durch eine Start- und Endzeit definiert wird.
VERERBungstyp
Stellt eine Beschreibung eines Medienformats dar.
DELEGATEMediaTypeHandler
Ruft Medientypen für ein Objekt ab, z. B. eine Medienquelle oder Mediensenke, und legt diese fest.
VERERBungsmetadaten
Verwaltet Metadaten für ein Objekt.
ANBIETERMetadataProvider
Ruft Metadaten aus einer Medienquelle oder einem anderen Objekt ab.
VORMuxStreamAttributesManager
Ermöglicht den Zugriff auf die ATTRIBUTEAttribute der Unterstreams einer multiplexierten Medienquelle.
BALZMuxStreamSampleManager
Bietet die Möglichkeit, EINSAMPLE-Objekte für einzelne Unterstreams innerhalb der Ausgabe einer multiplexierten Medienquelle abzurufen.
VORMuxStreamMediaTypeManager
Ermöglicht die Verwaltung von Streamkonfigurationen für eine Multiplexmedienquelle. Eine Streamkonfiguration definiert einen Satz von Unterstreams, die in die Multiplexausgabe eingeschlossen werden können.
VERERBnetCredential
Legt Benutzernamen- und Kennwortinformationen für Authentifizierungszwecke fest und ruft sie ab.
VERWERTERNetCredentialCache
Ruft Anmeldeinformationen aus dem Anmeldeinformationscache ab.
VERERBnetCredentialManager
Wird von Anwendungen implementiert, um Benutzeranmeldeinformationen für eine Netzwerkquelle anzugeben.
2016 – 2012 – 2012 – 1
Wird von Clients implementiert, die eine ursprungsübergreifende Richtlinie für HTML5-Mediendownloads erzwingen möchten.
PROXYNetProxyLocator
Bestimmt den Proxy, der beim Herstellen einer Verbindung mit einem Server verwendet werden soll.
PROXYNetProxyLocatorFactory
Erstellt ein Proxylocatorobjekt, das den zu verwendenden Proxy bestimmt.
NNTResourceFilter
Benachrichtigt die Anwendung, wenn ein Bytestream eine URL an fordert, und ermöglicht es der Anwendung, die URL-Umleitung zu blockieren.
DELEGATENetSchemeHandlerConfig
Konfiguriert ein Netzwerkschema-Plug-In.
OBJECTReferenceStream
Marshallt einen Schnittstellenzeiger zu und aus einem Stream.
Streamobjekte, die IStream unterstützen, können diese Schnittstelle verfügbar machen, um benutzerdefiniertes Marshalling für Schnittstellenzeige zu ermöglichen.
BERECHENTOutputPolicy
Kapselt eine Verwendungsrichtlinie von einer Eingabevertrauensstellungsstelle (Input Trust Authority, ITA).
BESENToutputSchema
Kapselt Informationen zu einem Ausgabeschutzsystem und den zugehörigen Konfigurationsdaten.
TOKENOutputTrustAuthority
Kapselt die Funktionalität eines oder mehrere Ausgabeschutzsysteme, die von einer vertrauenswürdigen Ausgabe unterstützt werden.
VERWIRRENPluginControl
Steuert, wie Medienquellen und -transformationen in der Media Foundation.
VERWIRRENPluginControl2
Steuert, wie Medienquellen und -transformationen in der Media Foundation.
IMFPMediaItem
Stellt ein Medienelement dar. (Veraltet.)
IMFPMediaPlayer
Enthält Methoden zum Wiederspielen von Mediendateien. (Veraltet.)
IMFPMediaPlayerCallback
Rückrufschnittstelle für die IMFPMediaPlayer-Schnittstelle.
IMFPMPClient
Ermöglicht es einer Medienquelle, einen Zeiger auf die IMFPMPHost-Schnittstelle zu empfangen.
IMFPMPClientApp
Stellt einen Mechanismus für eine Medienquelle zum Implementieren von Inhaltsschutzfunktionen in einer Windows Store zur Verfügung.
IMFPMPHost
Ermöglicht es einer Medienquelle im Anwendungsprozess, Objekte im PMP-Prozess (Protected Media Path) zu erstellen.
IMFPMPHostApp
Ermöglicht einer Medienquelle das Erstellen eines Windows Runtime-Objekts im PMP-Prozess (Protected Media Path).
IMFPMPServer
Ermöglicht zwei Instanzen der Mediensitzung, denselben PMP-Prozess (Protected Media Path) gemeinsam zu verwenden.
DEADPresentationClock
Stellt eine Präsentationsuhr dar, die verwendet wird, um zu planen, wann Beispiele gerendert werden, und um mehrere Streams zu synchronisieren.
BESCHRIFTungDescriptor
Beschreibt die Details einer Präsentation. Eine Präsentation ist ein Satz verwandter Medienstreams, die eine gemeinsame Präsentationszeit gemeinsam haben.
BEREINIGUNGTimeSource
Stellt die Uhrzeiten für die Präsentationsuhr zur Verfügung.
PROTECTProtectedEnvironmentAccess
Stellt eine Methode zur Verfügung, mit der Inhaltsschutzsysteme einen Handshake mit der geschützten Umgebung ausführen können. Dies ist erforderlich, da die ApIs CreateFile und DeviceIoControl nicht für Windows Store verfügbar sind.
BEFIEQualityAdvise
Ermöglicht dem Qualitäts-Manager, die Audio- oder Videoqualität einer Komponente in der Pipeline anzupassen.
BEFIEQualityAdvise2
Ermöglicht es einem Pipelineobjekt, seine eigene Audio- oder Videoqualität als Reaktion auf Qualitätsnachrichten anzupassen.
BEZEICHNERQualityAdviseLimits
Fragt ein Objekt nach der Anzahl der unterstützten Qualitätsmodi ab.
VERERBungsqualityManager
Passt die Wiedergabequalität an. Diese Schnittstelle wird vom Quality Manager verfügbar gemacht.
DURCHSCHN.RateControl
Ruft die Wiedergaberate ab oder legt sie fest.
VERRATRateSupport
Fragt den Bereich der unterstützten Wiedergaberaten ab, einschließlich umgekehrter Wiedergabe.
WRITEReadWriteClassFactory
Erstellt eine Instanz des Senkenwriters oder des Quelllesers.
VERALTENRealTimeClient
Benachrichtigt ein Pipelineobjekt, sich selbst beim Multimedia Class Scheduler Service (MMCSS) zu registrieren.
VERALTENRealTimeClientEx
Benachrichtigt ein Pipelineobjekt, sich selbst beim Multimedia Class Scheduler Service (MMCSS) zu registrieren.
ASYNCRemoteAsyncCallback
Wird von der Media Foundation-/Stub-DLL verwendet, um bestimmte asynchrone Methodenaufrufe über Prozessgrenzen hinweg zu marshallen.
Anwendungen verwenden oder implementieren diese Schnittstelle nicht.
VERERBUNGRemoteDesktopPlugin
Ändert eine Topologie für die Verwendung in einer Terminaldiensteumgebung.
VERERBUNGRemoteProxy
Wird von Objekten verfügbar gemacht, die als Proxy für ein Remoteobjekt fungieren.
BESENSAMIStyle
Legt SAMI-Stile (Synchronized Accessible Media Interchange) für die SAMI-Medienquelle fest und ruft sie ab.
DURCHSCHN.Sample
Stellt ein Medienbeispiel dar, bei dem es sich um ein Containerobjekt für Mediendaten handelt.
VERWALTESampleGrabberSinkCallback
Rückrufschnittstelle zum Abruf von Mediendaten aus der Sample-Grabber-Senke.
VERWALTSampleGrabberSinkCallback2
Erweitert die BERDSampleGrabberSinkCallback-Schnittstelle.
DURCHSCHN.SampleOutputStream
Schreibt Medienbeispiele in einen Bytestream.
VERERBsampleProtection
Bietet Verschlüsselung für Mediendaten innerhalb des geschützten Medienpfads (PMP).
DURCHSCHREIBaufträge
Beibehalten von Mediendaten aus einem Quell-Bytestream in einem von der Anwendung bereitgestellten Bytestream.
VERERBungshandler
Erstellt eine Medienquelle oder einen Bytestream aus einer URL.
SECURESecureChannel
Richtet einen one-way-sicheren Kanal zwischen zwei -Objekten ein.
ALLESEEKInfo
Ruft für eine bestimmte Suchposition die beiden nächsten Keyframes ab.
VERERBUNGSensorActivitiesReport
Ermöglicht den Zugriff auf DIE OBJEKTE VON 100022222222222222112555552222555552225552222
VERWALTENSensorActivitiesReportCallback
Vom Client implementierte Schnittstelle zum Empfangen von Rückrufen, wenn Sensoraktivitätsberichte verfügbar sind.
VERSENTSensorActivityMonitor
Stellt Methoden zum Steuern eines Sensoraktivitätsmonitors dar.
5000000000000
Stellt einen Aktivitätsbericht für einen Sensor dar.
VERERBungssensorGeräte
Stellt ein Sensorgerät dar, das zu einer Sensorgruppe gehören kann, die durch die DURCHDRSENSORGroup-Schnittstelle dargestellt wird. Der Begriff "Gerät" kann in diesem Kontext auf ein physisches Gerät, eine benutzerdefinierte Medienquelle oder einen Frameanbieter verweisen.
VERERBungssensorgruppe
Stellt eine Gruppe von Sensorgeräten dar, von denen eine NSDMediaSource erstellt werden kann. Der Begriff "Gerät" kann in diesem Kontext auf ein physisches Gerät, eine benutzerdefinierte Medienquelle oder einen Frameanbieter verweisen. Eine Sensorgruppe kann tatsächlich mehrere Sensorgeräte oder nur ein einzelnes Gerät enthalten, verhält sich aber dennoch wie eine Sensorgruppe.
PROCESSSensorProcessActivity
Stellt die Aktivität eines Prozesses dar, der einem Sensor zugeordnet ist.
BENUTZERSENSORProfileCollection
Enthält eine Auflistung von Media Foundation-Sensorprofilobjekten.
VERERBUNGSensorProfile
Beschreibt ein Media Foundation-Sensorprofil.
5000000000
DURCHSICHTSensorTransformFactory
Die schnittstelle, die von Sensortransformationen implementiert wird, damit die Medienpipeline Anforderungen der Sensortransformation abfragen und eine Laufzeitinstanz der Sensortransformation erstellen kann.
VERALTENSequencerSource
Wird von der Sequencerquelle implementiert.
VERTAUSCHFreigabeEngineClassFactory
Erstellt eine Instanz der Medienfreigabe-Engine.
BEShutdown
Wird von einigen Media Foundation verfügbar gemacht, die explizit heruntergefahren werden müssen.
VORZEICHENSignedLibrary
Stellt eine Methode zur Verfügung, mit der Inhaltsschutzsysteme die Prozeduradresse einer Funktion in der signierten Bibliothek erhalten können. Diese Methode bietet die gleiche Funktionalität wie GetProcAddress, die für Windows Store verfügbar ist.
BESimpleAudioVolume
Steuert die Master-Volumeebene der Audiositzung, die dem Streamingaudiorenderer (SAR) und der Audioaufnahmequelle zugeordnet ist.
BESinkWriter
Wird vom Media Foundation Sink Writer-Objekt implementiert.
BESinkWriterCallback
Rückrufschnittstelle für den Media Foundation Senkenwriter.
ERSTELLERSinkWriterCallback2
Erweitert die INTERFACESSinkWriterCallback-Schnittstelle.
KONFIGURSinkWriterEncoderConfig
Stellt zusätzliche Funktionen für den Senkenwriter bereit, um den Medientyp und die Encoderkonfiguration dynamisch zu ändern.
ÜBERPRÜFENSinkWriterEx
Erweitert die INTERFACESSinkWriter-Schnittstelle.
SOURCEBuffer
Stellt einen Puffer dar, der Mediendaten für einen DERMEDIASOURCEExtensionenthält.
WFSourceBufferList
Stellt eine Auflistung von BUFFERSourceBuffer-Objekten dar.
EMUSourceBufferNotify
Stellt Funktionen zum Auslösen von Ereignissen bereit, die MIT DEMSOURCEBufferverknüpft sind.
ÜBERSICHTQUELLEOpenMonitor
Rückrufschnittstelle zum Empfangen von Benachrichtigungen von einer Netzwerkquelle zum Status eines asynchronen Öffnungsvorgangs.
SOURCEReader
Wird vom Media Foundation Quellleseobjekt implementiert.
SOURCEReaderCallback
Rückrufschnittstelle für den Media Foundation Quellleser.
SOURCEReaderCallback2
Erweitert die SCHNITTSTELLE VOMSOURCEReaderCallback.
SOURCEReaderEx
Erweitert die INTERFACESSourceReader-Schnittstelle.
SOURCEResolver
Erstellt eine Medienquelle aus einer URL oder einem Bytestream.
BUFFERSpatialAudioObjectBuffer
Stellt einen Abschnitt von Audiodaten mit zugeordneten Positions- und Renderingmetadaten dar. Räumliche Audioobjekte werden in DEN INSTANCESpatialAudioSample-Instanzen gespeichert und ermöglichen die Übergabe räumlicher Audioinformationen zwischen Media Foundation Komponenten.
VERALTENSpatialAudioSample
Stellt ein Multimediabeispiel mit räumlichen Soundinformationen dar. Jedes 1000-Prozent-Objekt enthält ein oder mehrere OBJECTSSPATIALAudioObjectBuffer-Objekte.
MANAGERSSSLCertificateManager
Wird von einem Client implementiert und von Media Foundation aufgerufen, um das vom Server angeforderte SSL-Zertifikat (Client Secure Sockets Layer) abzurufen.
DENKstreamDescriptor
Ruft Informationen zu einem Stream in einer Medienquelle ab.
KONFIGURIERTSTREAMINGSinkConfig
Übergibt Konfigurationsinformationen an die Mediensenken, die zum Streamen des Inhalts verwendet werden.
ÜBERFLUSSSTREAMSink
Stellt einen Stream in einem Mediensenkenobjekt dar.
HIERARCHYSystemId
Stellt eine Methode bereit, mit der System-ID-Daten eingestellt werden.
CODTIMECODETranslate
Konvertiert zeitcodes zwischen Society of Motion Picture und Tv Engineers (SMPTE) und Zeiteinheiten von 100 Nanosekunden.
ÜBERGEHENTimedText
Ein timed-text-Objekt stellt eine Komponente von zeitbezogenem Text dar.
DENKTimedTextBinary
Stellt den Dateninhalt eines Zeit-Text-Objekts dar.
DENKTimedTextCue
Stellt das timed-text-cue-Objekt dar.
DENKTimedTextFormattedText
Stellt einen Block von formatiertem zeitbasiertem Text dar.
EMUTimedTextNotify
Schnittstelle, die Rückrufe für Media Foundation Benachrichtigungen mit zeitiertem Text definiert.
DENKTimedTextRegion
Stellt den Anzeigebereich eines Zeit-Text-Objekts dar.
SLOPETimedTextStyle
Stellt den Stil für zeitierten Text dar.
DENKTimedTextTrack
Stellt eine Nachverfolgung von zeitiertem Text dar.
DENKTimedTextTrackList
Stellt eine Liste von Zeittextspuren dar.
ÜBERGEHENTimer
Stellt einen Timer bereit, der einen Rückruf zu einem angegebenen Zeitpunkt aufruft.
ÜBERLADUNGTopoLoader
Konvertiert eine Teiltopologie in eine vollständige Topologie.
TOPOLOGIE
Stellt eine Topologie dar. Eine Topologie beschreibt eine Sammlung von Medienquellen, Senken und Transformationen, die in einer bestimmten Reihenfolge verbunden sind.
TOPOLOGYNode
Stellt einen Knoten in einer Topologie dar.
TOPTOPOLOGYNodeAttributeEditor
Aktualisiert die Attribute eines oder mehrerer Knoten in der aktuellen Topologie der Mediensitzung.
TOPTOPOLOGYServiceLookup
Ermöglicht einem benutzerdefinierten Videomixer oder video presenter das Abrufen von Schnittstellenzeigern vom Enhanced Video Renderer (EVR).
SHOPPERTopologyServiceLookupClient
Initialisiert einen Videomixer oder -presenter.
VERURSACHERNachverfolgungSample
Verfolgt die Verweisanzahl in einem Videomedienbeispiel nach.
ÜBERTRANSCODEProfile
Wird vom Transcodeprofilobjekt implementiert.
CODTRANSCODESinkInfoProvider
Wird vom Transcode-Senkenaktivierungsobjekt implementiert.
ÜBERTRANSFORM
Wird von allen Media Foundation Transforms (MFTs) implementiert.
TRUSTTrustedInput
Wird von Komponenten implementiert, die Eingabevertrauensstellungsstellen (Input Trust Authorities, ITAs) bereitstellen. Diese Schnittstelle wird verwendet, um den ITA für jeden Datenstrom der Komponente abzurufen.
TRUSTTrustedOutput
Wird von Komponenten implementiert, die Ausgabevertrauensstellungsstellen (OTAs) bereitstellen.
DINNERVideoDeviceID
Gibt den Gerätebezeichner zurück, der von einer Videorendererkomponente unterstützt wird.
THICKNESSVideoDisplayControl
Steuert, wie der Enhanced Video Renderer (EVR) Video anzeigt.
VERLESEVideoMediaType
Stellt eine Beschreibung eines Videoformats dar.
ORBITVideoMixerBitmap
Alpha kombiniert ein statisches Bitmapbild mit dem Video, das vom Enhanced Video Renderer (EVR) angezeigt wird.
DINNERVideoMixerControl
Steuert, wie der Enhanced Video Renderer (EVR) Videounterstreams kombiniert.
DINNERVideoMixerControl2
Steuert die Einstellungen für Videodeinterlacing.
CITRIXVideoPositionMapper
Karten position in einem Eingabevideostream an die entsprechende Position in einem Ausgabevideostream.
VERERBUNGVideoPresenter
Stellt einen Video presenter dar. Eine Videoanzeige ist ein Objekt, das Videoframes empfängt, in der Regel von einem Videomixer, und diese in irgendeiner Weise präsentiert, in der Regel durch Rendern auf der Anzeige.
VERWERTERVideoProzessor
Steuert die Videoverarbeitung im Enhanced Video Renderer (EVR).
VERWERTEVideoProcessorControl
Konfiguriert die Videoprozessor-MFT.
BEARBEITEVideoProcessorControl2
Konfiguriert die Videoprozessor-MFT.
BENTVideoRenderer
Legt einen neuen Mixer oder eine neue Moderatorin für den erweiterten Videorenderer (EVR) fest.
BALKENVideoSampleAllocator
Ordnet Videobeispiele für eine Videomediensenke zu.
BALKENVideoSampleAllocatorCallback
Ermöglicht einer Anwendung das Nachverfolgen von Videobeispielen, die vom erweiterten Videorenderer (EVR) zugeordnet wurden.
BALKENVideoSampleAllocatorEx
Ordnet Videobeispiele zu, die Direct3D 11-Texturoberflächen enthalten.
BALKENVideoSampleAllocatorNotify
Der Rückruf für die BENUTZEROBERFLÄCHEVideoSampleAllocatorCallback-Schnittstelle.
BALKENVideoSampleAllocatorNotifyEx
Der Rückruf für die BENUTZEROBERFLÄCHEVideoSampleAllocatorCallback-Schnittstelle.
BEARBEITUNGQueueServices
Steuert die Arbeitswarteschlangen, die von der Mediensitzung erstellt werden.
VORARBEITQueueServicesEx
Erweitert die BENUTZEROBERFLÄCHEWorkQueueServices-Schnittstelle.
IPlayToControl
Ermöglicht dem PlayToConnection-Objekt, eine Verbindung mit einem Medienelement herzustellen.
IPlayToControlWithCapabilities
Stellt Funktionen für IPlayToSource bereit, um die Funktionen des Inhalts zu bestimmen.
IPlayToSourceClassFactory
Erstellt eine Instanz des PlayToSource-Objekts.
IWMCodecLeakyBucket
Konfiguriert die Parameter "Leaky Bucket" für einen Videoencoder.
IWMCodecOutputTimestamp
Ruft den Zeitstempel des nächsten Videoframes ab, der decodiert werden soll.
IWMCodecPrivateData
Ruft die privaten Codecdaten ab, die an den Ausgabemedientyp angefügt werden müssen. Diese Codecdaten sind für die ordnungsgemäße Decodierung Windows Media Video-Inhalte erforderlich.
IWMCodecProps
Stellt Methoden zum Abrufen formatspezifischer Codeceigenschaften zur Verfügung.
IWMCodecStrings
Ruft Namen und beschreibende Zeichenfolgen für Codecs und Formate ab.
IWMColorConvProps
Legt Eigenschaften für den Farbkonverter-DSP fest.
IWMResamplerProps
Legt Eigenschaften für den Audio-Resampler-DSP fest.
IWMResizerProps
Legt Eigenschaften für den DSP des Video resizer fest.
IWMSampleExtensionSupport
Konfiguriert codec-Unterstützung für Beispielerweiterungen.
IWMVideoDecoderHurryup
Steuert die Geschwindigkeit des Videodecoders.
IWMVideoDecoderReconBuffer
[!Note]
Diese Schnittstelle ist veraltet und sollte nicht verwendet werden.

Verwaltet rekonstruierte Videoframes.
IWMVideoForceKeyFrame
Zwingt den Encoder, den aktuellen Frame als Keyframe zu codieren.

Media Foundation-Programmierreferenz