Freigeben über


mfidl.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter:

mfidl.h enthält die folgenden Programmierschnittstellen:

Schnittstellen

 
IMFAudioPolicy

Konfiguriert die Audiositzung, die dem Streaming-Audiorenderer (SAR) zugeordnet ist.
IMFAudioStreamVolume

Steuert die Lautstärken einzelner Audiokanäle.
IMFByteStreamBuffering

Steuert, wie daten in einem Bytedatenstrom aus einem Netzwerk gepuffert werden.
IMFByteStreamCacheControl

Steuert, wie ein Netzwerkbytedatenstrom Daten in einen lokalen Cache überträgt. (IMFByteStreamCacheControl)
IMFByteStreamCacheControl2

Steuert, wie ein Netzwerkbytedatenstrom Daten in einen lokalen Cache überträgt. (IMFByteStreamCacheControl2)
IMFByteStreamHandler

Erstellt eine Medienquelle aus einem Bytedatenstrom.
IMFByteStreamTimeSeek

Sucht einen Bytedatenstrom nach Zeitposition.
IMFCameraConfigurationManager

Die IMFCameraConfigurationManager-Schnittstelle kann durch Aufrufen der COM-Funktion CoCreateInstance erstellt und die CLSID_CameraConfigurationManager als CLSID-Parameter übergeben werden.
IMFCameraControlDefaults

Stellt Methoden zum Angeben von Standardwerten für Kamerasteuerelemente bereit.
IMFCameraControlDefaultsCollection

Stellt eine Auflistung von Kamerasteuerelementen dar.
IMFCameraControlMonitor

Stellt einen Kamerasteuerungsmonitor dar, der zum Abonnieren und Kündigen von Benachrichtigungen verwendet wird, wenn sich der Zustand eines Kamerasteuerelements ändert.
IMFCameraControlNotify

Stellt den Benachrichtigungsrückruf für Änderungen an Kamerasteuerelementen dar.
IMFCameraOcclusionStateMonitor

Überwacht den Okklusionszustand eines Kamerageräts.
IMFCameraOcclusionStateReport

Stellt den Kamera-Okklusionszustand bereit, der einer Zustandsänderung zugeordnet ist, die von einem IMFCameraOcclusionStateMonitor erkannt wurde.
IMFCameraOcclusionStateReportCallback

Implementiert von Anwendungen zum Empfangen von Änderungsbenachrichtigungen für den Kamera-Okklusionszustand.
IMFClock

Stellt Zeitangaben von einer Uhr in Microsoft Media Foundation bereit.
IMFClockConsumer

Implementiert von einer App, um Zugriff auf die IMFPresentationClock zu erhalten.
IMFClockStateSink

Empfängt Zustandsänderungsbenachrichtigungen von der Präsentationsuhr.
IMFContentDecryptorContext

Ermöglicht es einem Entschlüsselungsmodul, 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 es einem Entschlüsselungsmodul, mit dem Sicherheitsprozessor zu kommunizieren, der die Hardwareentschlüsselung für ein Schutzsystem implementiert.
IMFContentProtectionManager

Ermöglicht die Wiedergabe geschützter Inhalte, indem die Anwendung einen Zeiger auf ein Inhaltsaktiviererobjekt bereitstellt.
IMFDXGIDeviceManagerSource

Stellt Funktionen zum Abrufen des IMFDXGIDeviceManagers aus der Microsoft Media Foundation-Videorenderingsenke bereit.
IMFExtendedCameraControl

Diese Schnittstelle wird verwendet, um die erweiterten Eigenschaften des Aufnahmegeräts zu konfigurieren.
IMFExtendedCameraController

Die IMFExtendedCameraController-Schnittstelle ermöglicht Apps das Abrufen einer Instanz von IMFExtendedCameraControl, die zum Konfigurieren der erweiterten Eigenschaften eines Aufnahmegeräts verwendet wird.
IMFFieldOfUseMFTUnlock

Ermöglicht einer Anwendung die Verwendung einer Media Foundation-Transformation (Media Foundation Transform, 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. (IMFGetService)
IMFHttpDownloadRequest

Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle außer Kraft zu setzen. (IMFHttpDownloadRequest)
IMFHttpDownloadSession

Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle außer Kraft zu setzen. (IMFHttpDownloadSession)
IMFHttpDownloadSessionProvider

Anwendungen implementieren diese Schnittstelle, um eine benutzerdefinierte HTTP- oder HTTPS-Downloadimplementierung bereitzustellen.
IMFInputTrustAuthority

Ermöglicht anderen Komponenten im geschützten Medienpfad (PMP) die Verwendung des Eingabeschutzsystems, das von einer Eingabevertrauensstellen (Input Trust Authorities, ITA) bereitgestellt wird.
IMFLocalMFTRegistration

Registriert Media Foundation-Transformationen (MFTs) im Prozess des Aufrufers.
IMFMediaSession

Stellt Wiedergabesteuerelemente für geschützte und nicht geschützte Inhalte bereit.
IMFMediaSink

Implementiert durch Mediensenkenobjekte.
IMFMediaSinkPreroll

Ermöglicht es einer Mediensenke, Beispiele zu empfangen, bevor die Präsentationsuhr gestartet wird.
IMFMediaSource

Implementiert von Medienquellobjekten.
IMFMediaSourceEx

Erweitert die IMFMediaSource-Schnittstelle, um zusätzliche Funktionen für eine Medienquelle bereitzustellen.
IMFMediaSourcePresentationProvider

Stellt Benachrichtigungen für die Sequenzerquelle bereit.
IMFMediaSourceTopologyProvider

Ermöglicht einer Anwendung das Abrufen einer Topologie aus der Sequenzerquelle.
IMFMediaStream

Stellt einen Datenstrom in einer Medienquelle dar.
IMFMediaStreamSourceSampleRequest

Stellt eine Anforderung für ein Beispiel aus einer MediaStreamSource dar.
IMFMediaTypeHandler

Ruft Medientypen für ein Objekt ab und legt sie fest, z. B. eine Medienquelle oder eine Mediensenke.
IMFMetadata

Verwaltet Metadaten für ein Objekt.
IMFMetadataProvider

Ruft Metadaten aus einer Medienquelle oder einem anderen Objekt ab.
IMFNetCredential

Legt Benutzernamen- und Kennwortinformationen für Authentifizierungszwecke fest und ruft diese ab.
IMFNetCredentialCache

Ruft Anmeldeinformationen aus dem Anmeldeinformationscache ab.
IMFNetCredentialManager

Implementiert von Anwendungen, um Benutzeranmeldeinformationen für eine Netzwerkquelle bereitzustellen.
IMFNetCrossOriginSupport

Implementiert von Clients, 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 Proxy locator -Objekt, das den zu verwendenden Proxy bestimmt.
IMFNetResourceFilter

Benachrichtigt die Anwendung, wenn ein Bytedatenstrom eine URL anfordert, und ermöglicht der Anwendung das Blockieren der URL-Umleitung.
IMFNetSchemeHandlerConfig

Konfiguriert ein Netzwerkschema-Plug-In.
IMFObjectReferenceStream

Marshallt einen Schnittstellenzeiger auf und von einem Datenstrom. Streamobjekte, die IStream unterstützen, können diese Schnittstelle verfügbar machen, um benutzerdefinierte Marshaling für Schnittstellenzeiger bereitzustellen.
IMFOutputPolicy

Kapselt eine Verwendungsrichtlinie von einer Eingabevertrauensstellen (INPUT Trust Authority, ITA).
IMFOutputSchema

Kapselt Informationen zu einem Ausgabeschutzsystem und den entsprechenden Konfigurationsdaten.
IMFOutputTrustAuthority

Kapselt die Funktionalität eines oder mehrerer Ausgabeschutzsysteme, die eine vertrauenswürdige Ausgabe unterstützt.
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 windows Store-Apps bereit.
IMFPMPHost

Ermöglicht es einer Medienquelle im Anwendungsprozess, Objekte im geschützten Medienpfad (PMP)-Prozess zu erstellen.
IMFPMPHostApp

Ermöglicht einer Medienquelle das Erstellen eines Windows-Runtime-Objekts im PMP-Prozess (Protected Media Path).
IMFPMPServer

Ermöglicht es zwei Instanzen der Mediensitzung, denselben geschützten Medienpfad (PMP)-Prozess gemeinsam zu nutzen.
IMFPresentationClock

Stellt eine Präsentationsuhr dar, die verwendet wird, um zu planen, wann Beispiele gerendert und mehrere Datenströme synchronisiert werden.
IMFPresentationDescriptor

Beschreibt die Details einer Präsentation. Eine Präsentation ist eine Reihe verwandter Medienstreams, 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 umgekehrter Wiedergabe.
IMFRealTimeClient

Benachrichtigt ein Pipelineobjekt, sich beim Multimedia Class Scheduler Service (MMCSS) zu registrieren. (IMFRealTimeClient)
IMFRealTimeClientEx

Benachrichtigt ein Pipelineobjekt, sich beim Multimedia Class Scheduler Service (MMCSS) zu registrieren. (IMFRealTimeClientEx)
IMFRelativePanelReport

Diese Schnittstelle wird verwendet, um die aktuelle relative Panelposition für einen Anzeigebereich abzurufen.
IMFRelativePanelWatcher

Überwacht den Bereich, der einer Anzeige zugeordnet ist, sodass die App Benachrichtigungen empfängt, wenn sich die relative Position des Panels ändert.
IMFRemoteDesktopPlugin

Ändert eine Topologie für die Verwendung in einer Terminaldienste-Umgebung. (IMFRemoteDesktopPlugin)
IMFRemoteProxy

Verfügbar gemacht von Objekten, die als Proxy für ein Remoteobjekt fungieren.
IMFSAMIStyle

Legt die SAMI-Formatvorlagen (Synchronized Accessible Media Interchange) für die SAMI-Medienquelle fest und ruft sie ab.
IMFSampleAllocatorControl

Implementiert durch Videoaufnahmequellen und Transformationen. Ermöglicht es dem System, Komponenten mit einem Beispiel-Allocator bereitzustellen, um Beispiele mithilfe des Speichers zuzuweisen, auf den innerhalb eines Containers zugegriffen werden kann.
IMFSampleGrabberSinkCallback

Callback-Schnittstelle zum Abrufen von Mediendaten aus der Sample-Grabber-Spüle.
IMFSampleGrabberSinkCallback2

Erweitert die IMFSampleGrabberSinkCallback-Schnittstelle.
IMFSampleProtection

Stellt Verschlüsselung für Mediendaten innerhalb des geschützten Medienpfads (PMP) bereit.
IMFSaveJob

Speichert Mediendaten aus einem Quellbytedatenstrom in einem von einer Anwendung bereitgestellten Bytestream.
IMFSchemeHandler

Erstellt eine Medienquelle oder einen Bytestream aus einer URL.
IMFSecureChannel

Stellt einen unidirektionale sicheren Kanal zwischen zwei Objekten her.
IMFSeekInfo

Ruft für eine bestimmte Suchposition die beiden nächstgelegenen Keyframes ab. (IMFSeekInfo)
IMFSensorActivitiesReport

Bietet Zugriff auf IMFSensorActivityReport -Objekte, die die aktuelle Aktivität eines Sensors beschreiben.
IMFSensorActivitiesReportCallback

Schnittstelle, die vom Client implementiert wird, um Rückrufe zu empfangen, wenn Sensoraktivitätsberichte 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" in diesem Kontext kann auf ein physisches Gerät, eine benutzerdefinierte Medienquelle oder einen Frameanbieter verweisen.
IMFSensorGroup

Stellt eine Gruppe von Sensorgeräten dar, aus denen eine IMFMediaSource erstellt werden kann.
IMFSensorProcessActivity

Stellt die Aktivität eines Prozesses dar, der einem Sensor zugeordnet ist.
IMFSensorProfile

Beschreibt ein Media Foundation-Sensorprofil.
IMFSensorProfileCollection

Enthält eine Auflistung von Medien foundation-Sensorprofilobjekten.
IMFSensorStream

. (IMFSensorStream)
IMFSensorTransformFactory

Die von Sensortransformationen implementierte Schnittstelle, damit die Medienpipeline Anforderungen der Sensortransformation abfragen und eine Laufzeitinstanz der Sensortransformation erstellen kann.
IMFSequencerSource

Implementiert von der Sequencer-Quelle.
IMFShutdown

Verfügbar gemacht von einigen Media Foundation-Objekten, 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 die Masterlautstärke der Audiositzung, die dem Streaming-Audiorenderer (SAR) und der Audioaufnahmequelle zugeordnet ist.
IMFSourceOpenMonitor

Rückrufschnittstelle zum Empfangen von Benachrichtigungen von einer Netzwerkquelle beim Fortschritt eines asynchronen Öffnungsvorgangs.
IMFSourceResolver

Erstellt eine Medienquelle aus einer URL oder einem Bytestream.
IMFSSLCertificateManager

Wird von einem Client implementiert und von Microsoft Media Foundation aufgerufen, um das vom Server angeforderte SSL-Zertifikat (Secure Sockets Layer) des Clients abzurufen.
IMFStreamDescriptor

Ruft Informationen zu einem Datenstrom in einer Medienquelle ab.
IMFStreamingSinkConfig

Übergibt Konfigurationsinformationen an die Mediensenken, die zum Streamen des Inhalts verwendet werden.
IMFStreamSink

Stellt einen Datenstrom für ein Mediensenkenobjekt dar.
IMFSystemId

Stellt eine Methode bereit, die System-ID-Daten abruft.
IMFTimecodeTranslate

Wandelt zwischen Society of Motion Picture and Television Engineers (SMPTE) Zeitcodes und 100-Nanosekunden-Zeiteinheiten um.
IMFTimer

Stellt einen Timer bereit, der einen Rückruf zu einem bestimmten Zeitpunkt aufruft.
IMFTopoLoader

Wandelt eine partielle Topologie in eine vollständige Topologie um.
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

Aktualisiert die Attribute eines oder mehrerer Knoten in der aktuellen Topologie der Mediensitzung.
IMFTrackedSample

Verfolgt die Referenzanzahl in einem Videomedienbeispiel nach.
IMFTranscodeProfile

Implementiert durch das transcodierte Profilobjekt.
IMFTranscodeSinkInfoProvider

Implementiert durch das transcodierte Sinkaktivierungsobjekt.
IMFTrustedInput

Implementiert durch Komponenten, die Eingabevertrauensstellen (INPUT Trust Authorities, ITAs) bereitstellen. Diese Schnittstelle wird verwendet, um die ITA für jeden Datenstrom der Komponente abzurufen.
IMFTrustedOutput

Implementiert durch Komponenten, die Ausgabevertrauensstellen (Output Trust Authorities, OTAs) bereitstellen.
IMFVideoCaptureSampleAllocator

Ordnet Videobeispiele für eine Videomedienspüle mit spezieller Funktionalität für Videoaufnahmegeräte zu.
IMFVideoProcessorControl

Konfiguriert den Videoprozessor-MFT. (IMFVideoProcessorControl)
IMFVideoProcessorControl2

Konfiguriert den Videoprozessor-MFT. (IMFVideoProcessorControl2)
IMFVideoProcessorControl3

Konfiguriert den Videoprozessor-MFT. (IMFVideoProcessorControl3)
IMFVideoRendererEffectControl

Ein zugeordneter Videorenderungseffekt implementiert diese Schnittstelle, um die Einrichtung eines Kommunikationskanals zwischen dem Effekt und dem App-Dienst zu ermöglichen.
IMFVideoSampleAllocator

Ordnet Videobeispiele für eine Videomediensenke zu.
IMFVideoSampleAllocatorCallback

Ermöglicht einer Anwendung das Nachverfolgen von Videobeispielen, die vom erweiterten Videorenderer (EVR) zugewiesen wurden.
IMFVideoSampleAllocatorEx

Ordnet Videobeispiele zu, die Microsoft Direct3D 11-Texturoberflächen enthalten.
IMFVideoSampleAllocatorNotify

Der Rückruf für die IMFVideoSampleAllocatorCallback-Schnittstelle. (IMFVideoSampleAllocatorNotify)
IMFVideoSampleAllocatorNotifyEx

Der Rückruf für die IMFVideoSampleAllocatorCallback-Schnittstelle. (IMFVideoSampleAllocatorNotifyEx)
IMFWorkQueueServices

Steuert die Arbeitswarteschlangen, die von der Mediensitzung erstellt wurden.
IMFWorkQueueServicesEx

Erweitert die IMFWorkQueueServices-Schnittstelle.

Funktionen

 
CreateNamedPropertyStore

Erstellt einen leeren Eigenschaftenspeicher zum Speichern von Namen-Wert-Paaren.
CreatePropertyStore

Erstellt ein leeres Eigenschaftenspeicherobjekt.
MFCreate3GPMediaSink

Erstellt eine Mediensenke zum Erstellen von 3GP-Dateien.
MFCreateAC3MediaSink

Erstellt eine Instanz der AC-3-Mediensenke.
MFCreateADTSMediaSink

Erstellt eine Instanz der AdTS-Mediensenke (Audio Data Transport Stream).
MFCreateAggregateSource

Erstellt eine Medienquelle, die eine Sammlung von Medienquellen aggregiert.
MFCreateAudioRenderer

Erstellt den Streaming-Audiorenderer.
MFCreateAudioRendererActivate

Erstellt ein Aktivierungsobjekt für den Streaming-Audiorenderer.
MFCreateAVIMediaSink

Erstellt eine Audio-Video Interleaved (AVI)-Spüle.
MFCreateCameraControlMonitor

Erstellt eine Instanz von IMFCameraControlMonitor.
MFCreateCameraOcclusionStateMonitor

Erstellt eine neue Instanz von IMFCameraOcclusionStateMonitor, mit der eine Anwendung Benachrichtigungen empfangen kann, wenn sich der Zustand der Kamera ändert.
MFCreateContentDecryptorContext

Erstellt eine IMFContentDecryptorContext-Schnittstelle für das angegebene Medienschutzsystem.
MFCreateContentProtectionDevice

Erstellt eine IMFContentProtectionDevice-Schnittstelle für das angegebene Medienschutzsystem.
MFCreateCredentialCache

Erstellt ein Cacheobjekt für Anmeldeinformationen. Eine Anwendung kann dieses Objekt verwenden, um einen benutzerdefinierten Anmeldeinformations-Manager zu implementieren.
MFCreateDeviceSource

Erstellt eine Medienquelle für ein Hardwareaufnahmegerät.
MFCreateDeviceSourceActivate

Erstellt ein Aktivierungsobjekt, das ein Hardwareerfassungsgerät darstellt.
MFCreateFMPEG4MediaSink

Erstellt eine Mediensenke zum Erstellen fragmentierter MP4-Dateien.
MFCreateMediaSession

Erstellt die Mediensitzung im Prozess der Anwendung.
MFCreateMediaTypeFromProperties

Erstellen Sie einen IMFMediaType aus Eigenschaften.
MFCreateMFByteStreamOnStream

Erstellt einen Microsoft Media Foundation-Bytedatenstrom, der einen IStream-Zeiger umschließt.
MFCreateMFByteStreamOnStreamEx

Erstellt einen Microsoft Media Foundation-Bytedatenstrom, der ein IRandomAccessStream -Objekt umschließt.
MFCreateMP3MediaSink

Erstellt die MP3-Mediensenke.
MFCreateMPEG4MediaSink

Erstellt eine Mediensenke zum Erstellen von MP4-Dateien.
MFCreateMuxSink

Erstellt eine generische Medienspüle, die eine Multiplexer Microsoft Media Foundation-Transformation (MFT) umschließt.
MFCreateNetSchemePlugin

Erstellt den Schemahandler für die Netzwerkquelle.
MFCreatePMPMediaSession

Erstellt eine Instanz der Mediensitzung innerhalb eines PMP-Prozesses (Protected Media Path).
MFCreatePMPServer

Erstellt das Serverobjekt für den geschützten Medienpfad (PMP).
MFCreatePresentationClock

Erstellt die Präsentationsuhr.
MFCreatePresentationDescriptor

Erstellt einen Präsentationsdeskriptor.
MFCreatePropertiesFromMediaType

Erstellt Eigenschaften aus einem IMFMediaType.
MFCreateProtectedEnvironmentAccess

Erstellt ein IMFProtectedEnvironmentAccess -Objekt, mit dem Inhaltsschutzsysteme einen Handshake mit der geschützten Umgebung ausführen können.
MFCreateProxyLocator

Erstellt einen Standardproxy-Locator.
MFCreateRelativePanelWatcher

Erstellt eine neue Instanz der IMFRelativePanelWatcher-Schnittstelle
MFCreateRemoteDesktopPlugin

Erstellt das Remotedesktop-Plug-In-Objekt. Verwenden Sie dieses Objekt, wenn die Anwendung in einer Terminaldienste-Clientsitzung ausgeführt wird.
MFCreateSampleCopierMFT

Erstellt eine Instanz der Beispielkopiertransformation.
MFCreateSampleGrabberSinkActivate

Erstellt ein Aktivierungsobjekt für die Beispiel-Grabber-Mediensenke.
MFCreateSensorActivityMonitor

Initialisiert eine neue Instanz der IMFSensorActivityMonitor-Schnittstelle.
MFCreateSensorGroup

Erstellt eine Instanz der IMFSensorGroup-Schnittstelle basierend auf dem bereitgestellten symbolischen Verknüpfungsnamen.
MFCreateSensorProfile

Erstellt ein Sensorprofil basierend auf dem angegebenen Typ, Index und optionalen Einschränkungen.
MFCreateSensorProfileCollection

Erstellt eine Sensorprofilauflistung.
MFCreateSensorStream

Erstellt eine Instanz der IMFSensorStream-Schnittstelle.
MFCreateSequencerSegmentOffset

Erstellt eine PROPVARIANT, die verwendet werden kann, um innerhalb einer Sequenzerquellpräsentation zu suchen.
MFCreateSequencerSource

Erstellt die Sequenzerquelle.
MFCreateSimpleTypeHandler

Erstellt einen Medientyphandler, der jeweils einen einzelnen Medientyp unterstützt.
MFCreateSourceResolver

Erstellt den Quelllöser, der zum Erstellen einer Medienquelle aus einer URL oder einem Bytestream verwendet wird.
MFCreateStandardQualityManager

Erstellt die Standardimplementierung des Qualitätsmanagers.
MFCreateStreamDescriptor

Erstellt einen Datenstromdeskriptor.
MFCreateStreamOnMFByteStream

Gibt einen IStream-Zeiger zurück, der einen Microsoft Media Foundation-Bytedatenstrom umschließt.
MFCreateStreamOnMFByteStreamEx

Erstellt ein IRandomAccessStream -Objekt, das einen Microsoft Media Foundation-Bytestream umschließt.
MFCreateSystemTimeSource

Erstellt eine Präsentationszeitquelle, die auf der Systemzeit basiert.
MFCreateTopoLoader

Erstellt eine neue Instanz des Topologieladeprogramms.
MFCreateTopology

Erstellt ein Topologieobjekt.
MFCreateTopologyNode

Erstellt einen Topologieknoten.
MFCreateTrackedSample

Erstellt ein IMFTrackedSample -Objekt, das die Referenzanzahl in einem Videomedienbeispiel nachverfolgt.
MFCreateTranscodeProfile

Erstellt ein leeres transcodiertes Profilobjekt.
MFCreateTranscodeSinkActivate

Erstellt das transcodierte Sinkaktivierungsobjekt.
MFCreateTranscodeTopology

Erstellt eine teilweise transcodierte Topologie.
MFCreateTranscodeTopologyFromByteStream

Erstellt eine Topologie für die Transcodierung in einen Bytedatenstrom.
MFCreateVideoRendererActivate

Erstellt ein Aktivierungsobjekt für den erweiterten Videorenderer (EVR)-Mediensenke.
MFCreateWAVEMediaSink

Erstellt eine WAVE-Archivspüle. Die WAVE-Archivsenke nimmt Audio an und schreibt sie in eine .wav Datei.
MFDeserializePresentationDescriptor

Deserialisiert einen Präsentationsdeskriptor aus einem Bytearray.
MFEnumDeviceSources

Liste der Audio- oder Videoaufnahmegeräte aufgezählt.
MFGetLocalId

Ruft die lokale System-ID ab.
MFGetService

Fragt ein Objekt für eine angegebene Dienstschnittstelle ab. (MFGetService)
MFGetSupportedMimeTypes

Ruft die MIME-Typen ab, die für den Quelllöser registriert sind.
MFGetSupportedSchemes

Ruft die URL-Schemas ab, die für den Quelllöser registriert sind.
MFGetSystemId

Gibt ein IMFSystemId -Objekt zum Abrufen von System-ID-Daten zurück.
MFGetSystemTime

Gibt die Systemzeit zurück.
MFGetTopoNodeCurrentType

Ruft den Medientyp für einen Datenstrom ab, der einem Topologieknoten zugeordnet ist.
MFIsContentProtectionDeviceSupported

Überprüft, ob ein Hardwaresicherheitsprozessor für das angegebene Medienschutzsystem unterstützt wird.
MFLoadSignedLibrary

Lädt eine Dynamic Link Library, die für die geschützte Umgebung signiert ist.
MFRequireProtectedEnvironment

Fragt ab, ob für eine Medienpräsentation der geschützte Medienpfad (Protected Media Path, PMP) erforderlich ist.
MFSerializePresentationDescriptor

Serialisiert einen Präsentationsdeskriptor in ein Bytearray.
MFShutdownObject

Beendet ein Media Foundation -Objekt und gibt alle Ressourcen frei, die dem Objekt zugeordnet sind. (MFShutdownObject)
MFTranscodeGetAudioOutputAvailableTypes

Ruft eine Liste der Ausgabeformate von einem Audio-Encoder ab.

Strukturen

 
ASF_FLAT_PICTURE

Enthält ein Bild, das als Metadaten für eine Medienquelle gespeichert ist. Diese Struktur wird als Datenelement für das WM/Picture-Metadaten-Attribut verwendet.
ASF_FLAT_SYNCHRONISED_LYRICS

Enthält synchronisierte Texte, die als Metadaten für eine Medienquelle gespeichert sind. Diese Struktur wird als Datenelement für das METADATEN-Attribut WM/Lyrics_Synchronised verwendet.
MF_BYTE_STREAM_CACHE_RANGE

Gibt einen Bytebereich an.
MF_CAMERA_CONTROL_RANGE_INFO

Die MF_CAMERA_CONTROL_RANGE_INFO Struktur stellt den akzeptierten Bereich, Schrittwert und Standardwert für ein Kamerasteuerelement dar.
MF_LEAKY_BUCKET_PAIR

Gibt die Pufferanforderungen einer Datei an.
MF_TRANSCODE_SINK_INFO

Enthält Informationen zu den Audio- und Videodatenströmen für das Transcode-Sinkaktivierungsobjekt.
MFBYTESTREAM_BUFFERING_PARAMS

Gibt die Pufferparameter für einen Netzwerkbytedatenstrom an.
MFCLOCK_PROPERTIES

Definiert die Eigenschaften einer Uhr.
MFCONTENTPROTECTIONDEVICE_INPUT_DATA

Enthält Informationen zu den Daten, die Sie als Eingabe für eine Schutzsystemfunktion bereitstellen möchten.
MFCONTENTPROTECTIONDEVICE_OUTPUT_DATA

Enthält Informationen zu den Daten, die Sie als Ausgabe von einer Schutzsystemfunktion erhalten haben.
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

Berät den sicheren Prozessor der MMCSS-Parameter (Multimedia Class Scheduler Service), sodass Echtzeitvorgänge bei der erwarteten Priorität geplant werden können.
MFINPUTTRUSTAUTHORITY_ACCESS_ACTION

Beschreibt eine Aktion, die von einer Ausgabevertrauensautorität (Output Trust Authority, OTA) angefordert wird. Die Anforderung wird an eine Eingabevertrauensstellen (Input Trust Authority, ITA) gesendet.
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

Enthält Parameter für die IMFInputTrustAuthority::BindAccess- oder IMFInputTrustAuthority::UpdateAccess-Methode.
MFMediaKeyStatus

Stellt den Status eines CDM-Sitzungsschlüssels (Content Decryption Module) dar.
MFNetCredentialManagerGetParam

Enthält die Authentifizierungsinformationen für den Anmeldeinformations-Manager.
MFRR_COMPONENT_HASH_INFO

Enthält Informationen zu einer widerrufenen Komponente.
MFRR_COMPONENTS

Enthält Informationen zu einer oder mehreren widerrufenen Komponenten.
MFT_REGISTRATION_INFO

Enthält Parameter für die IMFLocalMFTRegistration::RegisterMFTs-Methode.
MFTOPONODE_ATTRIBUTE_UPDATE

Gibt einen neuen Attributwert für einen Topologieknoten an.
SENSORPROFILEID

Beschreibt eine Sensorprofil-ID.

Enumerationen

 
MF_CAMERA_CONTROL_CONFIGURATION_TYPE

Gibt den Konfigurationstyp eines Kamerasteuerelements an.
MF_CONNECT_METHOD

Gibt an, wie das Topologieladeprogramm einen Topologieknoten verbindet.
MF_CROSS_ORIGIN_POLICY

Ordnet das vom HTML5-Medienelement verwendete CORS-Attribut (W3C Cross Origin Settings) zu.
MF_MEDIAKEY_STATUS

Gibt den Status eines CDM-Sitzungsschlüssels (Content Decryption Module) an.
MF_MEDIAKEYSESSION_MESSAGETYPE

Gibt den Typ einer CDM-Nachricht (Content Decryption Module) an.
MF_MEDIAKEYSESSION_TYPE

Gibt den Typ einer CDM-Sitzung (Content Decryption Module) an, dargestellt durch ein IMFContentDecryptionModuleSession -Objekt.
MF_MEDIASOURCE_STATUS_INFO

. (MF_MEDIASOURCE_STATUS_INFO)
MF_OBJECT_TYPE

Definiert die Objekttypen, die vom Quelllöser erstellt werden.
MF_OPM_ACP_PROTECTION_LEVEL

Definiert Schutzebenen für MFPROTECTION_ACP.
MF_OPM_CGMSA_PROTECTION_LEVEL

Definiert Schutzebenen für MFPROTECTION_CGMSA.
MF_QUALITY_ADVISE_FLAGS

Enthält Flags für die IMFQualityAdvise2::NotifyQualityEvent -Methode.
MF_QUALITY_DROP_MODE

Gibt an, wie aggressiv eine Pipelinekomponente Beispiele ablegen soll.
MF_QUALITY_LEVEL

Gibt die Qualitätsebene für eine Pipelinekomponente an.
MF_TOPOLOGY_RESOLUTION_STATUS_FLAGS

Definiert Statuskennzeichnungen für das attribut MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE

Definiert den Typ eines Topologieknotens.
MF_TOPONODE_DRAIN_MODE

Definiert, zu welchem Zeitpunkt eine Transformation in einer Topologie abgelassen wird.
MF_TOPONODE_FLUSH_MODE

Definiert, wann eine Transformation in einer Topologie geleert wird.
MF_TRANSCODE_ADJUST_PROFILE_FLAGS

Definiert die Profilkennzeichnungen, die im attribut MF_TRANSCODE_ADJUST_PROFILE festgelegt sind.
MF_TRANSCODE_TOPOLOGYMODE_FLAGS

Definiert Flags für das attribut MF_TRANSCODE_TOPOLOGYMODE.
MF_TRANSFER_VIDEO_FRAME_FLAGS

. (MF_TRANSFER_VIDEO_FRAME_FLAGS)
MF_URL_TRUST_STATUS

Gibt an, ob die URL von einer vertrauenswürdigen Quelle stammt.
MF_VIDEO_PROCESSOR_ALGORITHM_TYPE

Definiert Algorithmen für den Videoprozessor, der von MF_VIDEO_PROCESSOR_ALGORITHM verwendet wird.
MF_VIDEO_PROCESSOR_MIRROR

Gibt an, wie ein Videobild gekippt wird.
MF_VIDEO_PROCESSOR_ROTATION

Gibt an, wie ein Videobild gedreht wird.
MFAudioConstriction

Gibt Werte für die Audioverknürung an.
MFCameraOcclusionState

Gibt den Okklusionszustand einer Kamera an.
MFCLOCK_CHARACTERISTICS_FLAGS

Enthält Flags, die die Merkmale einer Uhr beschreiben.
MFCLOCK_RELATIONAL_FLAGS

Definiert die Eigenschaften einer Uhr.
MFCLOCK_STATE

Definiert den Zustand einer Uhr.
MFMEDIASOURCE_CHARACTERISTICS

Definiert die Merkmale einer Medienquelle.
MFNET_PROXYSETTINGS

Gibt an, wie der Standardproxy-Locator die Verbindungseinstellungen an einen Proxyserver angibt.
MFNetAuthenticationFlags

Gibt an, wie die Anmeldeinformationen des Benutzers verwendet werden.
MFNetCredentialOptions

Beschreibt Optionen für die Zwischenspeicherung von Netzwerkanmeldeinformationen.
MFNetCredentialRequirements

Gibt an, wie der Anmeldeinformations-Manager Benutzeranmeldeinformationen abrufen soll.
MFNETSOURCE_CACHE_STATE

Definiert den Status des Caches für eine Mediendatei oder einen Eintrag.
MFNETSOURCE_PROTOCOL_TYPE

Gibt den Typ des Steuerelementprotokolls an, das beim Streamen oder Herunterladen verwendet wird.
MFNETSOURCE_STATISTICS_IDS

Definiert Statistiken, die von der Netzwerkquelle gesammelt werden.
MFNETSOURCE_TRANSPORT_TYPE

Beschreibt den Transporttyp, der beim Streamen oder Herunterladen von Daten (TCP oder UDP) verwendet wird.
MFPMPSESSION_CREATION_FLAGS

Enthält Flags, die das Verhalten der MFCreatePMPMediaSession-Funktion definieren.
MFPOLICYMANAGER_ACTION

Definiert Aktionen, die für einen Datenstrom ausgeführt werden können.
MFRATE_DIRECTION

Gibt die Richtung der Wiedergabe an (vorwärts oder umgekehrt).
MFSampleAllocatorUsage

Die MFSampleAllocatorUsage-Aufzählung gibt die Allocatorverwendung von Komponenten an, die die IMFSampleAllocatorControl-Schnittstelle implementieren.
MFSensorDeviceMode

Gibt den Freigabemodus eines IMFSensorDevice an.
MFSensorDeviceType

Gibt den Typ eines Sensorgeräts an. Ein Wert aus dieser Enumeration wird von IMFSensorDevice::GetDeviceType zurückgegeben.
MFSensorStreamType

Gibt an, ob ein Stream, der einem IMFSensorDevice zugeordnet ist, ein Eingabe- oder Ausgabedatenstrom ist.
MFSequencerTopologyFlags

Enthält Flags zum Hinzufügen einer Topologie zur Sequenzerquelle oder zum Aktualisieren einer Topologie, die bereits in der Warteschlange enthalten ist.
MFSESSION_GETFULLTOPOLOGY_FLAGS

Definiert Flags für die IMFMediaSession::GetFullTopology-Methode.
MFSESSION_SETTOPOLOGY_FLAGS

Definiert das Verhalten der IMFMediaSession::SetTopology-Methode.
MFSHUTDOWN_STATUS

Beschreibt den aktuellen Status eines Aufrufs der IMFShutdown::Shutdown-Methode.
MFSTREAMSINK_MARKER_TYPE

Definiert Datenstrommarkierungsinformationen für die IMFStreamSink::P laceMarker-Methode.
MFTIMER_FLAGS

Enthält Flags für die IMFTimer::SetTimer-Methode.
MFTOPOLOGY_DXVA_MODE

Gibt an, ob das Topologieladeprogramm microsoft DirectX Video Acceleration (DXVA) in der Topologie aktiviert.
MFTOPOLOGY_HARDWARE_MODE

Gibt an, ob das Topologieladeprogramm hardwarebasierte Media Foundation-Transformationen (MFTs) in die Topologie einfügt.
MFVideoSphericalFormat

MFVideoSphericalProjectionMode

Gibt sphärische Projektionsmodi an, die beim Projizieren aus einer Datenstromdarstellung auf eine 3D-Darstellung verwendet werden.
SAMPLE_PROTECTION_VERSION

Definiert die Versionsnummer für den Beispielschutz.