Media Foundation-Schnittstellen
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
IAdvancedMediaCapture |
Aktiviert die erweiterte Medienerfassung. |
IAdvancedMediaCaptureInitializationSettings |
Stellt Initialisierungseinstellungen für die erweiterte Medienerfassung bereit. |
IAdvancedMediaCaptureSettings |
Stellt Einstellungen für die erweiterte Medienerfassung bereit. |
IDirect3DDeviceManager9 |
Ermöglicht zwei Threads, dasselbe Direct3D 9-Gerät gemeinsam nutzen zu können, und ermöglicht den Zugriff auf die DirectX-Videobeschleunigungsfunktionen (DXVA) des Geräts. |
IDirectXVideoAccelerationService |
Stellt DirectX-Videobeschleunigungsdienste (DXVA) von einem Direct3D-Gerät bereit. |
IDirectXVideoDecoder |
Stellt ein DXVA-Videodecodergerät (DirectX Video Acceleration) dar. |
IDirectXVideoDecoderService |
Bietet 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 |
Ermöglicht den Zugriff auf DxVA-Videoverarbeitungsdienste (DirectX Video Acceleration). |
IEVRFilterConfig |
Legt die Anzahl der Eingabenadeln für den Filter DirectShow Enhanced Video Renderer (EVR) fest. |
IEVRFilterConfigEx |
Konfiguriert den Filter DirectShow Enhanced Video Renderer (EVR). |
IEVRTrustedVideoPlugin |
Ermöglicht es einer Plug-In-Komponente für den erweiterten Videorenderer (EVR), mit geschützten Medien zu arbeiten. |
IEVRVideoStreamControl |
Diese Schnittstelle wird nicht unterstützt. |
IMF2DBuffer |
Stellt einen Puffer dar, der eine zweidimensionale Oberfläche enthält, z. B. einen Videorahmen. |
IMF2DBuffer2 |
Stellt einen Puffer dar, der eine zweidimensionale Oberfläche enthält, z. B. einen Videorahmen. |
IMFActivate |
Ermöglicht es der Anwendung, die Erstellung eines Objekts zurückzuzögern. |
IMFASFContentInfo |
Stellt Methoden zum Arbeiten mit dem Headerabschnitt von Dateien bereit, die der ASF-Spezifikation (Advanced Systems Format) entsprechen. |
IMFASFIndexer |
Stellt Methoden zum Arbeiten mit Indizes in ASF-Dateien (Systems Format) bereit. |
IMFASFMultiplexer |
Stellt Methoden zum Erstellen von ASF-Datenpaketen (Advanced Systems Format) bereit. |
IMFASFMutualExclusion |
Konfiguriert ein ASF-Objekt (Advanced Systems Format), das Informationen zu einer Gruppe von Datenströmen 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) bereit. |
IMFASFStreamConfig |
Konfiguriert die Einstellungen eines Datenstroms in einer ASF-Datei. |
IMFASFStreamPrioritization |
Nicht implementiert. |
IMFASFStreamSelector |
Wählt Streams in einer ASF-Datei (Advanced Systems Format) basierend auf den Gegenseitigkeitsausschlussinformationen im ASF-Header aus. |
IMFAsyncCallback |
Rückrufschnittstelle, um die Anwendung zu benachrichtigen, wenn eine asynchrone Methode abgeschlossen ist. |
IMFAsyncCallbackLogging |
Stellt Protokollierungsinformationen zum übergeordneten Objekt bereit, dem der asynchrone Rückruf zugeordnet ist. |
IMFAsyncResult |
Stellt Informationen zum Ergebnis eines asynchronen Vorgangs bereit. |
IMFAttributes |
Bietet eine generische Möglichkeit zum Speichern von Schlüssel-Wert-Paaren in einem Objekt. |
IMFAudioMediaType |
IMFAudioMediaType ist ab Windows 7 nicht mehr verfügbar. |
IMFAudioPolicy |
Konfiguriert die Audiositzung, die dem Streamingaudiorenderer (SAR) zugeordnet ist. |
IMFAudioStreamVolume |
Steuert die Lautstärken einzelner Audiokanäle. |
IMFBufferListNotify |
Ermöglicht es dem IMFSourceBufferList-Objekt , seine Clients über wichtige Zustandsänderungen zu benachrichtigen. |
IMFByteStream |
Stellt einen Bytestream aus einer Datenquelle dar, bei der es sich um eine lokale Datei, eine Netzwerkdatei oder eine andere Quelle handelt. |
IMFByteStreamBuffering |
Steuert, wie ein Bytestream Daten aus einem Netzwerk puffert. |
IMFByteStreamCacheControl |
Steuert, wie ein Netzwerkbytestream Daten an einen lokalen Cache überträgt. |
IMFByteStreamCacheControl2 |
Steuert, wie ein Netzwerkbytestream Daten an einen lokalen Cache überträgt. |
IMFByteStreamHandler |
Erstellt eine Medienquelle aus einem Bytestream. |
IMFByteStreamProxyClassFactory |
Erstellt einen Proxy für einen Bytestream. |
IMFByteStreamTimeSeek |
Sucht einen Bytestrom nach Zeitposition. |
IMFCaptureEngine |
Steuert mindestens ein Erfassungsgerät. |
IMFCaptureEngineClassFactory |
Erstellt eine instance der Erfassungs-Engine. |
IMFCaptureEngineOnEventCallback |
Rückrufschnittstelle zum Empfangen von Ereignissen von der Erfassungs-Engine. |
IMFCaptureEngineOnSampleCallback |
Rückrufschnittstelle zum Empfangen von Daten von der Erfassungs-Engine. |
IMFCaptureEngineOnSampleCallback2 |
Erweiterungen für die IMFCaptureEngineOnSampleCallback-Rückrufschnittstelle , die zum Empfangen von Daten von der Erfassungs-Engine verwendet wird. |
IMFCapturePhotoSink |
Steuert die Fotosenke. |
IMFCapturePreviewSink |
Steuert die Vorschausenke. |
IMFCaptureRecordSink |
Steuert die Aufzeichnungssenke. |
IMFCaptureSink |
Steuert eine Erfassungssenke, bei der es sich um ein Objekt handelt, das einen oder mehrere Datenströme von einem Erfassungsgerät empfängt. |
IMFCaptureSink2 |
Erweitert die IMFCaptureSink-Schnittstelle , um Funktionen zum dynamischen Festlegen des Ausgabemedientyps der Datensatzsenke oder Vorschausenke bereitzustellen. |
IMFCaptureSource |
Steuert das Erfassungsquellobjekt. Die Aufnahmequelle verwaltet die Audio- und Videoaufnahmegeräte. |
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. |
IMFClock |
Stellt Zeitinformationen von einer Uhr in Microsoft Media Foundation bereit. |
IMFClockConsumer |
Wird von einer App implementiert, um Zugriff auf den IMFPresentationClock zu erhalten. |
IMFClockStateSink |
Empfängt Zustandsänderungsbenachrichtigungen von der Präsentationsuhr. |
IMFCollection |
Stellt eine generische Auflistung von IUnknown-Zeigern dar. |
IMFContentDecryptorContext |
Ermöglicht es einem Entschlüsselungsgeber, Hardwareschlüssel zu verwalten und Hardwarebeispiele zu entschlüsseln. |
IMFContentEnabler |
Implementiert einen Schritt, der ausgeführt werden muss, damit der Benutzer auf Medieninhalte zugreifen kann. |
IMFContentProtectionDevice |
Ermöglicht einem Entschlüsseler die Kommunikation mit dem Sicherheitsprozessor, der die Hardwareentschlüsselung für ein Schutzsystem implementiert. |
IMFContentProtectionManager |
Ermöglicht die Wiedergabe von geschützten Inhalten, indem der Anwendung ein Zeiger auf ein Content Enabler-Objekt bereitgestellt wird. |
IMFDesiredSample |
Ermöglicht dem Referenten für den erweiterten Videorenderer (EVR), einen bestimmten Frame vom Videomischer anzufordern. |
IMFDLNASinkInit |
Initialisiert die DLNA-Mediensenke (Digital Living Network Alliance). |
IMFDRMNetHelper |
Konfiguriert Windows Media Digital Rights Management (DRM) für Netzwerkgeräte auf einer Netzwerksenke. |
IMFDXGIBuffer |
Stellt einen Puffer dar, der eine DXGI-Oberfläche (Microsoft DirectX Graphics Infrastructure) enthält. |
IMFDXGIDeviceManager |
Ermöglicht es zwei Threads, dasselbe Microsoft Direct3D 11-Gerät gemeinsam nutzen zu können. |
IMFDXGIDeviceManagerSource |
Stellt Funktionen zum Abrufen des IMFDXGIDeviceManagers aus der Media Foundation-Videorenderingsenke bereit. |
IMFFieldOfUseMFTUnlock |
Ermöglicht einer Anwendung die Verwendung einer Media Foundation-Transformation (MFT), die Einschränkungen für die Verwendung aufweist. |
IMFFinalizableMediaSink |
Optional unterstützt von Mediensenken, um erforderliche Aufgaben vor dem Herunterfahren auszuführen. |
IMFGetService |
Fragt ein Objekt für eine angegebene Dienstschnittstelle ab. |
IMFHttpDownloadRequest |
Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle zu überschreiben. Anwendungen stellen die IMFHttpDownloadRequest-Schnittstelle für Media Foundation über die CreateRequest-Methode auf der IMFHttpDownloadSession-Schnittstelle bereit. |
IMFHttpDownloadSession |
Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle zu überschreiben. Anwendungen stellen die IMFHttpDownloadSession-Schnittstelle für Media Foundation über die CreateHttpDownloadSession-Methode auf der IMFHttpDownloadSessionProvider-Schnittstelle bereit. 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. Zum Herunterladen der Ressource können mehrere HTTP-Anforderungen gesendet werden. Die IMFHttpDownloadSession-Schnittstelle wird verwendet, um diese einzelnen HTTP-Anforderungen zu erstellen. |
IMFHttpDownloadSessionProvider |
Anwendungen implementieren diese Schnittstelle, um eine benutzerdefinierte HTTP- oder HTTPS-Downloadimplementierung bereitzustellen. Verwenden Sie die IMFSourceResolver-Schnittstelle , um den Anbieter zu registrieren. Weitere Informationen finden Sie unter Verwenden des Quellrelösers. 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. |
IMFImageSharingEngine |
Ermöglicht die Bildfreigabe. |
IMFImageSharingEngineClassFactory |
Erstellt eine instance der IMFImageSharingEngine. |
IMFInputTrustAuthority |
Ermöglicht anderen Komponenten im Geschützten Medienpfad (PMP) die Verwendung des Eingabeschutzsystems, das von einer Eingabevertrauensstellung (Input Trust Authorities, ITA) bereitgestellt wird. |
IMFLocalMFTRegistration |
Registriert Media Foundation-Transformationen (MFTs) im Prozess des Aufrufers. |
IMFMediaBuffer |
Stellt einen Speicherblock dar, der Mediendaten enthält. |
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. |
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. |
IMFMediaEvent |
Stellt ein von einem Media Foundation-Objekt generiertes Ereignis dar. Verwenden Sie diese Schnittstelle, um Informationen zum Ereignis abzurufen. |
IMFMediaEventGenerator |
Ruft Ereignisse von jedem Media Foundation-Objekt ab, das Ereignisse generiert. |
IMFMediaEventQueue |
Stellt eine Ereigniswarteschlange für Anwendungen bereit, die die IMFMediaEventGenerator-Schnittstelle implementieren müssen. |
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. |
IMFMediaSession |
Stellt Wiedergabesteuerelemente für geschützte und ungeschützte Inhalte bereit. |
IMFMediaSharingEngine |
Aktiviert die Medienfreigabe. |
IMFMediaSharingEngineClassFactory |
Erstellt eine instance der IMFMediaSharingEngine. |
IMFMediaSink |
Implementiert durch Mediensenkenobjekte. |
IMFMediaSinkPreroll |
Ermöglicht einer Mediensenke das Empfangen von Beispielen, bevor die Präsentationsuhr gestartet wird. |
IMFMediaSource |
Implementiert durch Medienquellobjekte. |
IMFMediaSourceEx |
Erweitert die IMFMediaSource-Schnittstelle , um zusätzliche Funktionen für eine Medienquelle bereitzustellen. |
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. |
IMFMediaSourcePresentationProvider |
Stellt Benachrichtigungen für die Sequenzerquelle bereit. |
IMFMediaSourceTopologyProvider |
Ermöglicht einer Anwendung das Abrufen einer Topologie aus der Sequencerquelle. |
IMFMediaStream |
Stellt einen Stream in einer Medienquelle dar. |
IMFMediaStreamSourceSampleRequest |
Stellt eine Anforderung für ein Beispiel aus einer MediaStreamSource dar. |
IMFMediaTimeRange |
Stellt eine Liste von Zeitbereichen dar, in denen jeder Bereich durch eine Start- und Endzeit definiert wird. |
IMFMediaType |
Stellt eine Beschreibung eines Medienformats dar. |
IMFMediaTypeHandler |
Ruft Medientypen für ein Objekt ab, z. B. eine Medienquelle oder eine Mediensenke, und legt diese fest. |
IMFMetadata |
Verwaltet Metadaten für ein Objekt. |
IMFMetadataProvider |
Ruft Metadaten aus einer Medienquelle oder einem anderen Objekt ab. |
IMFMuxStreamAttributesManager |
Ermöglicht den Zugriff auf die IMFAttributes der Teilstreams einer multiplexten Medienquelle. |
IMFMuxStreamSampleManager |
Ermöglicht das Abrufen von IMFSample-Objekten für einzelne Teilströme innerhalb der Ausgabe einer multiplexten Medienquelle. |
IMFMuxStreamMediaTypeManager |
Ermöglicht die Verwaltung von Streamkonfigurationen für eine multiplexte Medienquelle. Eine Streamkonfiguration definiert eine Reihe von Unterstreams, die in die multiplexte Ausgabe eingeschlossen werden können. |
IMFNetCredential |
Legt Benutzernamen- und Kennwortinformationen zu Authentifizierungszwecken fest und ruft sie ab. |
IMFNetCredentialCache |
Ruft Anmeldeinformationen aus dem Anmeldeinformationscache ab. |
IMFNetCredentialManager |
Wird von Anwendungen implementiert, um Benutzeranmeldeinformationen für eine Netzwerkquelle bereitzustellen. |
IMFNetCrossOriginSupport |
Wird von Clients implementiert, die eine ursprungsübergreifende Richtlinie für HTML5-Mediendownloads erzwingen möchten. |
IMFNetProxyLocator |
Bestimmt den Proxy, der beim Herstellen einer Verbindung mit einem Server verwendet werden soll. |
IMFNetProxyLocatorFactory |
Erstellt ein Proxylocatorobjekt, das den zu verwendenden Proxy bestimmt. |
IMFNetResourceFilter |
Benachrichtigt die Anwendung, wenn ein Bytestream eine URL anfordert, und ermöglicht der Anwendung, die URL-Umleitung zu blockieren. |
IMFNetSchemeHandlerConfig |
Konfiguriert ein Netzwerkschema-Plug-In. |
IMFObjectReferenceStream |
Marshallt einen Schnittstellenzeiger auf und aus einem Stream. Streamobjekte, die IStream unterstützen, können diese Schnittstelle verfügbar machen, um benutzerdefiniertes Marshalling für Schnittstellenzeiger bereitzustellen. |
IMFOutputPolicy |
Kapselt eine Verwendungsrichtlinie von einer Eingabevertrauensberechtigung (ITA). |
IMFOutputSchema |
Kapselt Informationen zu einem Ausgabeschutzsystem und den entsprechenden Konfigurationsdaten. |
IMFOutputTrustAuthority |
Kapselt die Funktionalität eines oder mehrerer Ausgabeschutzsysteme, die von einer vertrauenswürdigen Ausgabe unterstützt werden. |
IMFPluginControl |
Steuert, wie Medienquellen und Transformationen in Media Foundation aufgezählt werden. |
IMFPluginControl2 |
Steuert, wie Medienquellen und Transformationen in Media Foundation aufgezählt werden. |
IMFPMediaItem |
Stellt ein Medienelement dar. (Veraltet.) |
IMFPMediaPlayer |
Enthält Methoden zum Wiedergeben von Mediendateien. (Veraltet.) |
IMFPMediaPlayerCallback |
Rückrufschnittstelle für die IMFPMediaPlayer-Schnittstelle . |
IMFPMPClient |
Ermöglicht einer Medienquelle den Empfang eines Zeigers auf die IMFPMPHost-Schnittstelle . |
IMFPMPClientApp |
Stellt einen Mechanismus für eine Medienquelle bereit, um Inhaltsschutzfunktionen in windows Store-Apps zu implementieren. |
IMFPMPHost |
Ermöglicht einer Medienquelle im Anwendungsprozess das Erstellen von Objekten im PMP-Prozess (Protected Media Path). |
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 nutzen. |
IMFPresentationClock |
Stellt eine Präsentationsuhr dar, die zum Planen des Renderns von Beispielen und zum Synchronisieren mehrerer Datenströme verwendet wird. |
IMFPresentationDescriptor |
Beschreibt die Details einer Präsentation. Eine Präsentation ist eine Gruppe verwandter Medienströme, die eine gemeinsame Präsentationszeit gemeinsam nutzen. |
IMFPresentationTimeSource |
Stellt die Uhrzeiten für die Präsentationsuhr bereit. |
IMFProtectedEnvironmentAccess |
Stellt eine Methode bereit, mit der Inhaltsschutzsysteme einen Handshake mit der geschützten Umgebung ausführen können. Dies ist erforderlich, da die CreateFile- und DeviceIoControl-APIs für Windows Store-Apps nicht verfügbar sind. |
IMFQualityAdvise |
Ermöglicht dem Qualitätsmanager, die Audio- oder Videoqualität einer Komponente in der Pipeline anzupassen. |
IMFQualityAdvise2 |
Ermöglicht es einem Pipelineobjekt, seine eigene Audio- oder Videoqualität als Reaktion auf Qualitätsmeldungen anzupassen. |
IMFQualityAdviseLimits |
Fragt ein Objekt nach der Anzahl der unterstützten Qualitätsmodi ab. |
IMFQualityManager |
Passt die Wiedergabequalität an. Diese Schnittstelle wird vom Qualitätsmanager verfügbar gemacht. |
IMFRateControl |
Ruft die Wiedergaberate ab oder legt sie fest. |
IMFRateSupport |
Fragt den Bereich der unterstützten Wiedergaberaten ab, einschließlich der umgekehrten Wiedergabe. |
IMFReadWriteClassFactory |
Erstellt eine instance des Senkenschreibers oder des Quelllesers. |
IMFRealTimeClient |
Benachrichtigt ein Pipelineobjekt, um sich beim Multimedia Class Scheduler Service (MMCSS) zu registrieren. |
IMFRealTimeClientEx |
Benachrichtigt ein Pipelineobjekt, um sich beim Multimedia Class Scheduler Service (MMCSS) zu registrieren. |
IMFRemoteAsyncCallback |
Wird von der Media Foundation-Proxy-/Stub-DLL verwendet, um bestimmte asynchrone Methodenaufrufe über Prozessgrenzen hinweg zu marshallen. Anwendungen verwenden oder implementieren diese Schnittstelle nicht. |
IMFRemoteDesktopPlugin |
Ändert eine Topologie zur Verwendung in einer Terminaldiensteumgebung. |
IMFRemoteProxy |
Verfügbar gemacht durch Objekte, die als Proxy für ein Remoteobjekt fungieren. |
IMFSAMIStyle |
Legt SAMI-Formatvorlagen (Synchronized Accessible Media Interchange) fest und ruft sie für die SAMI-Medienquelle ab. |
IMFSample |
Stellt ein Medienbeispiel dar, bei dem es sich um ein Containerobjekt für Mediendaten handelt. |
IMFSampleGrabberSinkCallback |
Rückrufschnittstelle zum Abrufen von Mediendaten aus der Beispielgrabbersenke. |
IMFSampleGrabberSinkCallback2 |
Erweitert die IMFSampleGrabberSinkCallback-Schnittstelle . |
IMFSampleOutputStream |
Schreibt Medienbeispiele in einen Bytestream. |
IMFSampleProtection |
Stellt die Verschlüsselung für Mediendaten innerhalb des geschützten Medienpfads (Protected Media Path, PMP) bereit. |
IMFSaveJob |
Speichert Mediendaten aus einem Quellbytestream in einem von der Anwendung bereitgestellten Bytestream. |
IMFSchemeHandler |
Erstellt eine Medienquelle oder einen Bytestream aus einer URL. |
IMFSecureChannel |
Richtet einen unidirektionalen sicheren Kanal zwischen zwei Objekten ein. |
IMFSeekInfo |
Ruft für eine bestimmte Suchposition die beiden nächstgelegenen Keyframes ab. |
IMFSensorActivitiesReport |
Ermöglicht den Zugriff auf IMFSensorActivityReport-Objekte , die die aktuelle Aktivität eines Sensors beschreiben. |
IMFSensorActivitiesReportCallback |
Vom Client implementierte Schnittstelle, um Rückrufe zu empfangen, wenn Berichte zur Sensoraktivität verfügbar sind. |
IMFSensorActivityMonitor |
Stellt Methoden zum Steuern eines Sensoraktivitätsmonitors bereit. |
IMFSensorActivityReport |
Stellt einen Aktivitätsbericht für einen Sensor dar. |
IMFSensorDevice |
Stellt ein Sensorgerät dar, das zu einer Sensorgruppe gehören kann, die durch die IMFSensorGroup-Schnittstelle dargestellt wird. Der Begriff "Gerät" kann sich in diesem Kontext auf ein physisches Gerät, eine benutzerdefinierte Medienquelle oder einen Frameanbieter beziehen. |
IMFSensorGroup |
Stellt eine Gruppe von Sensorgeräten dar, aus denen eine IMFMediaSource erstellt werden kann. Der Begriff "Gerät" kann sich in diesem Kontext auf ein physisches Gerät, eine benutzerdefinierte Medienquelle oder einen Frameanbieter beziehen. Eine Sensorgruppe kann tatsächlich mehrere Sensorgeräte oder nur ein einzelnes Gerät enthalten, verhält sich aber trotzdem als Sensorgruppe. |
IMFSensorProcessActivity |
Stellt die Aktivität eines Prozesses dar, der einem Sensor zugeordnet ist. |
IMFSensorProfileCollection |
Enthält eine Auflistung von Media Foundation-Sensorprofilobjekten. |
IMFSensorProfile |
Beschreibt ein Medienfundamentsensorprofil. |
IMFSensorStream |
|
IMFSensorTransformFactory |
Die von Sensortransformationen implementierte Schnittstelle ermöglicht es der Medienpipeline, anforderungen der Sensortransformation abzufragen und eine Laufzeit instance der Sensortransformation zu erstellen. |
IMFSequencerSource |
Wird von der Sequencer-Quelle implementiert. |
IMFSharingEngineClassFactory |
Erstellt eine instance der Media Sharing-Engine. |
IMFShutdown |
Verfügbar gemacht durch einige Media Foundation-Objekte, die explizit heruntergefahren werden müssen. |
IMFSignedLibrary |
Stellt eine Methode bereit, mit der Inhaltsschutzsysteme die Prozeduradresse einer Funktion in der signierten Bibliothek abrufen können. Diese Methode bietet die gleiche Funktionalität wie GetProcAddress , die für Windows Store-Apps nicht verfügbar ist. |
IMFSimpleAudioVolume |
Steuert den master Lautstärkepegel der Audiositzung, die dem Streamingaudiorenderer (SAR) und der Audioaufnahmequelle zugeordnet ist. |
IMFSinkWriter |
Wird vom Media Foundation-Senkenschreiberobjekt implementiert. |
IMFSinkWriterCallback |
Rückrufschnittstelle für den Media Foundation-Senkenschreiber. |
IMFSinkWriterCallback2 |
Erweitert die IMFSinkWriterCallback-Schnittstelle . |
IMFSinkWriterEncoderConfig |
Stellt zusätzliche Funktionen für den Senkenschreiber zum dynamischen Ändern des Medientyps und der Encoderkonfiguration bereit. |
IMFSinkWriterEx |
Erweitert die IMFSinkWriter-Schnittstelle . |
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 im Zusammenhang mit IMFSourceBuffer stehen. |
IMFSourceOpenMonitor |
Rückrufschnittstelle zum Empfangen von Benachrichtigungen von einer Netzwerkquelle zum Fortschritt eines asynchronen geöffneten Vorgangs. |
IMFSourceReader |
Wird vom Media Foundation-Quellleserobjekt implementiert. |
IMFSourceReaderCallback |
Rückrufschnittstelle für den Media Foundation-Quellleser. |
IMFSourceReaderCallback2 |
Erweitert die IMFSourceReaderCallback-Schnittstelle . |
IMFSourceReaderEx |
Erweitert die IMFSourceReader-Schnittstelle . |
IMFSourceResolver |
Erstellt eine Medienquelle aus einer URL oder einem Bytestream. |
IMFSpatialAudioObjectBuffer |
Stellt einen Abschnitt von Audiodaten mit zugeordneten Positions- und Renderingmetadaten dar. Räumliche Audioobjekte werden in IMFSpatialAudioSample-Instanzen gespeichert und ermöglichen die Übergabe räumlicher Audioinformationen zwischen Media Foundation-Komponenten. |
IMFSpatialAudioSample |
Stellt ein Multimediabeispiel mit räumlichen Klanginformationen dar. Jedes IMFSpatialAudioSample enthält mindestens ein IMFSpatialAudioObjectBuffer-Objekt . |
IMFSSLCertificateManager |
Wird von einem Client implementiert und von Media Foundation aufgerufen, um das vom Server angeforderte SSL-Zertifikat (Secure Sockets Layer) des Clients abzurufen. |
IMFStreamDescriptor |
Ruft Informationen zu einem Stream in einer Medienquelle ab. |
IMFStreamingSinkConfig |
Übergibt Konfigurationsinformationen an die Mediensenken, die für das Streaming des Inhalts verwendet werden. |
IMFStreamSink |
Stellt einen Stream auf einem Mediensenkenobjekt dar. |
IMFSystemId |
Stellt eine Methode bereit, mit der System-ID-Daten außer Kraft gesetzt werden. |
IMFTimecodeTranslate |
Konvertiert zwischen Zeitcodes der Society of Motion Picture and Television Engineers (SMPTE) und Zeiteinheiten von 100 Nanosekunden. |
IMFTimedText |
Ein timed-text-Objekt stellt eine Komponente von zeitgesteuertem Text dar. |
IMFTimedTextBinary |
Stellt den Dateninhalt eines Timed-Text-Objekts 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 Media Foundation Timed Text-Benachrichtigungen definiert. |
IMFTimedTextRegion |
Stellt den Anzeigebereich eines Timed-Text-Objekts dar. |
IMFTimedTextStyle |
Stellt die Formatvorlage für zeitlimitierten Text dar. |
IMFTimedTextTrack |
Stellt eine Spur von zeitlimitiertem Text dar. |
IMFTimedTextTrackList |
Stellt eine Liste mit zeitgesteuerten Textspuren dar. |
IMFTimer |
Stellt einen Timer bereit, der einen Rückruf zu einem angegebenen Zeitpunkt aufruft. |
IMFTopoLoader |
Konvertiert eine partielle Topologie in eine vollständige Topologie. |
IMFTopology |
Stellt eine Topologie dar. Eine Topologie beschreibt eine Sammlung von Medienquellen, Senken und Transformationen, die in einer bestimmten Reihenfolge verbunden sind. |
IMFTopologyNode |
Stellt einen Knoten in einer Topologie dar. |
IMFTopologyNodeAttributeEditor |
Updates die Attribute eines oder mehrerer Knoten in der aktuellen Topologie der Mediensitzung. |
IMFTopologyServiceLookup |
Ermöglicht einem benutzerdefinierten Videomixer oder Videomoderator das Abrufen von Schnittstellenzeigern aus dem erweiterten Video renderer (EVR ). |
IMFTopologyServiceLookupClient |
Initialisiert einen Videomixer oder -referenten. |
IMFTrackedSample |
Verfolgt die Anzahl der Referenzdaten in einem Videomedienbeispiel nach. |
IMFTranscodeProfile |
Wird vom Transcodierungsprofilobjekt implementiert. |
IMFTranscodeSinkInfoProvider |
Wird vom Aktivierungsobjekt der Transcodierungssenke implementiert. |
IMFTransform |
Wird von allen Media Foundation-Transformationen (MFTs) implementiert. |
IMFTrustedInput |
Wird von Komponenten implementiert, die Eingabevertrauensstellen (ITAs) bereitstellen. Diese Schnittstelle wird verwendet, um den ITA für jeden Stream der Komponente abzurufen. |
IMFTrustedOutput |
Wird von Komponenten implementiert, die Ausgabevertrauensstellen (Output Trust Authorities, OTAs) bereitstellen. |
IMFVideoDeviceID |
Gibt den von einer Videorendererkomponente unterstützten Gerätebezeichner zurück. |
IMFVideoDisplayControl |
Steuert, wie der enhanced Video Renderer (EVR) Videos anzeigt. |
IMFVideoMediaType |
Stellt eine Beschreibung eines Videoformats dar. |
IMFVideoMixerBitmap |
Blendet ein statisches Bitmapbild mit dem Video, das vom Enhanced Video Renderer (EVR) angezeigt wird. |
IMFVideoMixerControl |
Steuert, wie der enhanced Video Renderer (EVR) Videounterstreams mischt. |
IMFVideoMixerControl2 |
Steuert Einstellungen für die Videodeinterlacing. |
IMFVideoPositionMapper |
Ordnet eine Position in einem Eingabevideostream der entsprechenden Position in einem Ausgabevideostream zu. |
IMFVideoPresenter |
Stellt einen Video-Referenten dar. Ein Videomoderator ist ein Objekt, das Videoframes empfängt, in der Regel von einem Videomischer, und sie in irgendeiner Weise darstellt, in der Regel durch Rendern auf der Anzeige. |
IMFVideoProcessor |
Steuert die Videoverarbeitung im erweiterten Videorenderer (EVR ). |
IMFVideoProcessorControl |
Konfiguriert den Videoprozessor MFT. |
IMFVideoProcessorControl2 |
Konfiguriert den Videoprozessor MFT. |
IMFVideoRenderer |
Legt einen neuen Mixer oder Referenten für den erweiterten Videorenderer (EVR ) fest. |
IMFVideoSampleAllocator |
Ordnet Videobeispiele einer Videomediensenke zu. |
IMFVideoSampleAllocatorCallback |
Ermöglicht einer Anwendung das Nachverfolgen von Videobeispielen, die vom erweiterten Videorenderer (EVR) zugewiesen wurden. |
IMFVideoSampleAllocatorEx |
Ordnet Videobeispiele zu, die Direct3D 11-Texturoberflächen enthalten. |
IMFVideoSampleAllocatorNotify |
Der Rückruf für die IMFVideoSampleAllocatorCallback-Schnittstelle . |
IMFVideoSampleAllocatorNotifyEx |
Der Rückruf für die IMFVideoSampleAllocatorCallback-Schnittstelle . |
IMFWorkQueueServices |
Steuert die Arbeitswarteschlangen, die von der Mediensitzung erstellt wurden. |
IMFWorkQueueServicesEx |
Erweitert die IMFWorkQueueServices-Schnittstelle . |
IPlayToControl |
Ermöglicht dem PlayToConnection-Objekt , eine Verbindung mit einem Medienelement herzustellen. |
IPlayToControlWithCapabilities |
Stellt Funktionen für die IPlayToSource bereit, um die Funktionen des Inhalts zu bestimmen. |
IPlayToSourceClassFactory |
Erstellt eine instance 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 von Windows Media Video-Inhalten erforderlich. |
IWMCodecProps |
Stellt Methoden bereit, die formatspezifische Codeceigenschaften abrufen. |
IWMCodecStrings |
Ruft Namen und beschreibende Zeichenfolgen für Codecs und Formate ab. |
IWMColorConvProps |
Legt Eigenschaften für den DSP des Farbkonverters fest. |
IWMResamplerProps |
Legt Eigenschaften für den DSP für audioresampler fest. |
IWMResizerProps |
Legt Eigenschaften für den DSP der Videoänderung fest. |
IWMSampleExtensionSupport |
Konfiguriert die Codecunterstützung für Beispielerweiterungen. |
IWMVideoDecoderHurryup |
Steuert die Geschwindigkeit des Videodecoders. |
IWMVideoDecoderReconBuffer |
Hinweis: Diese Schnittstelle ist veraltet und sollte nicht verwendet werden. Verwaltet rekonstruierte Videoframes. |
IWMVideoForceKeyFrame |
Erzwingt, dass der Encoder den aktuellen Frame als Keyframe codiert. |
Zugehörige Themen