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 Streamingaudiorenderer (SAR) zugeordnet ist.
IMFAudioStreamVolume

Steuert die Lautstärken einzelner Audiokanäle.
IMFByteStreamBuffering

Steuert, wie ein Bytestream Daten aus einem Netzwerk puffert.
IMFByteStreamCacheControl

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

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

Erstellt eine Medienquelle aus einem Bytestream.
IMFByteStreamTimeSeek

Sucht einen Bytestrom nach Zeitposition.
IMFCameraConfigurationManager

Die IMFCameraConfigurationManager-Schnittstelle kann erstellt werden, indem Sie die COM-Funktion CoCreateInstance aufrufen und die CLSID_CameraConfigurationManager als CLSID-Parameter übergeben.
IMFCameraControlDefaults

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

Stellt eine Auflistung von Kamerasteuerelementen dar.
IMFCameraControlMonitor

Stellt einen Kamerasteuerungsmonitor dar, der verwendet wird, um Benachrichtigungen zu abonnieren und abzubestellen, 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 Kameraverschlusszustand bereit, der einer Zustandsänderung zugeordnet ist, die von einem IMFCameraOcclusionStateMonitor erkannt wurde.
IMFCameraOcclusionStateReportCallback

Wird von Anwendungen implementiert, um Benachrichtigungen zur Änderung des Kameraverschlusszustands zu erhalten.
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.
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.
IMFDXGIDeviceManagerSource

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

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

Mit der IMFExtendedCameraController-Schnittstelle können Apps eine instance von IMFExtendedCameraControl abrufen, die zum Konfigurieren der erweiterten Eigenschaften eines Erfassungsgeräts verwendet wird.
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. (IMFGetService)
IMFHttpDownloadRequest

Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle zu überschreiben. (IMFHttpDownloadRequest)
IMFHttpDownloadSession

Anwendungen implementieren diese Schnittstelle, um die Standardimplementierung der von Microsoft Media Foundation verwendeten HTTP- und HTTPS-Protokolle zu überschreiben. (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 Eingabevertrauensstellung (Input Trust Authorities, ITA) bereitgestellt wird.
IMFLocalMFTRegistration

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

Stellt Wiedergabesteuerelemente für geschützte und ungeschützte Inhalte bereit.
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.
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.
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.
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.
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.
IMFRealTimeClient

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

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

Diese Schnittstelle wird verwendet, um den aktuellen relativen Bereichsstandort 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 Bereichs ändert.
IMFRemoteDesktopPlugin

Ändert eine Topologie zur Verwendung in einer Terminaldiensteumgebung. (IMFRemoteDesktopPlugin)
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.
IMFSampleAllocatorControl

Implementiert durch Videoaufnahmequellen und Transformationen. Ermöglicht dem System, Komponenten mit einem Beispielzuteilungsator bereitzustellen, um Beispiele mithilfe von Arbeitsspeicher zuzuweisen, auf den innerhalb eines Containers zugegriffen werden kann.
IMFSampleGrabberSinkCallback

Rückrufschnittstelle zum Abrufen von Mediendaten aus der Beispielgrabbersenke.
IMFSampleGrabberSinkCallback2

Erweitert die IMFSampleGrabberSinkCallback-Schnittstelle.
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. (IMFSeekInfo)
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.
IMFSensorProcessActivity

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

Beschreibt ein Medienfundamentsensorprofil.
IMFSensorProfileCollection

Enthält eine Auflistung von Media Foundation-Sensorprofilobjekten.
IMFSensorStream

. (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.
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.
IMFSourceOpenMonitor

Rückrufschnittstelle zum Empfangen von Benachrichtigungen von einer Netzwerkquelle über den Fortschritt eines asynchronen geöffneten Vorgangs.
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 Stream in einer Medienquelle ab.
IMFStreamingSinkConfig

Übergibt Konfigurationsinformationen an die Mediensenken, die für das Streaming des Inhalts verwendet werden.
IMFStreamSink

Stellt einen Stream für ein Mediensenkenobjekt dar.
IMFSystemId

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

Konvertiert zwischen Zeitcodes von Society of Motion Picture and Television Engineers (SMPTE) und Zeiteinheiten von 100 Nanosekunden.
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.
IMFTrackedSample

Verfolgt die Referenzanzahl in einem Videomedienbeispiel.
IMFTranscodeProfile

Implementiert durch das Transcodierungsprofilobjekt.
IMFTranscodeSinkInfoProvider

Implementiert durch das Transcodierungssenkenaktivierungsobjekt.
IMFTrustedInput

Wird von Komponenten implementiert, die Eingabevertrauensstellen (Input Trust Authorities, 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.
IMFVideoCaptureSampleAllocator

Ordnet Videobeispiele für eine Videomediensenke mit spezieller Funktionalität für Videoaufzeichnungsgeräte zu.
IMFVideoProcessorControl

Konfiguriert den Videoprozessor MFT. (IMFVideoProcessorControl)
IMFVideoProcessorControl2

Konfiguriert den Videoprozessor MFT. (IMFVideoProcessorControl2)
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 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.

Functions

 
CreateNamedPropertyStore

Erstellt einen leeren Eigenschaftenspeicher, der Name-Wert-Paare enthält.
CreatePropertyStore

Erstellt ein leeres Eigenschaftsspeicherobjekt.
MFCreate3GPMediaSink

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

Erstellt eine instance der AC-3-Mediensenke.
MFCreateADTSMediaSink

Erstellt eine instance 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 Audio Renderer.
MFCreateAVIMediaSink

Erstellt eine Audio-Video Interleaved (AVI)-Senke.
MFCreateCameraControlMonitor

Erstellt eine instance von IMFCameraControlMonitor.
MFCreateCameraOcclusionStateMonitor

Erstellt eine neue instance von IMFCameraOcclusionStateMonitor, mit der eine Anwendung Benachrichtigungen empfangen kann, wenn sich der Kameraverschlusszustand ä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 Hardwareerfassungsgerä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.
MFCreateMFByteStreamOnStreamOnStream

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

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

Erstellt die MP3-Mediensenke.
MFCreateMPEG4MediaSink

Erstellt eine Mediensenke zum Erstellen von MP4-Dateien.
MFCreateMuxSink

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

Erstellt den Schemahandler für die Netzwerkquelle.
MFCreatePMPMediaSession

Erstellt eine instance der Mediensitzung in einem PMP-Prozess (Protected Media Path).
MFCreatePMPServer

Erstellt das PMP-Serverobjekt (Protected Media Path).
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 Standardproxylocator.
MFCreateRelativePanelWatcher

Erstellt eine neue instance 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 instance der Beispielkopiertransformation.
MFCreateSampleGrabberSinkActivate

Erstellt ein Aktivierungsobjekt für die Beispielgrabbermediensenke.
MFCreateSensorActivityMonitor

Initialisiert eine neue instance der IMFSensorActivityMonitor-Schnittstelle.
MFCreateSensorGroup

Erstellt eine instance der IMFSensorGroup-Schnittstelle basierend auf dem angegebenen symbolischen Linknamen.
MFCreateSensorProfile

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

Erstellt eine Sensorprofilsammlung.
MFCreateSensorStream

Erstellt eine instance der IMFSensorStream-Schnittstelle.
MFCreateSequencerSegmentOffset

Erstellt eine PROPVARIANT-Instanz, die zum Suchen in einer Sequenzerquellpräsentation verwendet werden kann.
MFCreateSequencerSource

Erstellt die Sequencerquelle.
MFCreateSimpleTypeHandler

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

Erstellt den Quelllöser, der verwendet wird, um eine Medienquelle aus einer URL oder einem Bytestream zu erstellen.
MFCreateStandardQualityManager

Erstellt die Standardimplementierung des Qualitätsmanagers.
MFCreateStreamDescriptor

Erstellt einen Streamdeskriptor.
MFCreateStreamOnMFByteStream

Gibt einen IStream-Zeiger zurück, der einen Microsoft Media Foundation-Bytestream 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 instance des Topologieladeprogramms.
MFCreateTopology

Erstellt ein Topologieobjekt.
MFCreateTopologyNode

Erstellt einen Topologieknoten.
MFCreateTrackedSample

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

Erstellt ein leeres Transcodierungsprofilobjekt.
MFCreateTranscodeSinkActivate

Erstellt das Aktivierungsobjekt für die Transcodierungssenke.
MFCreateTranscodeTopology

Erstellt eine partielle Transcodierungstopologie.
MFCreateTranscodeTopologyFromByteStream

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

Erstellt ein Aktivierungsobjekt für die EVR-Mediensenke (Enhanced Video Renderer).
MFCreateWAVEMediaSink

Erstellt eine WAVE-Archivsenke. Die WAVE-Archivsenke nimmt Audio auf und schreibt es in eine WAV-Datei.
MFDeserializePresentationDescriptor

Deserialisiert einen Präsentationsdeskriptor aus einem Bytearray.
MFEnumDeviceSources

Listet eine Liste von Audio- oder Videoaufnahmegeräten auf.
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 Stream ab, der einem Topologieknoten zugeordnet ist.
MFIsContentProtectionDeviceSupported

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

Lädt eine Bibliothek für dynamische Verknüpfungen, 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 Audioencoder ab.

Strukturen

 
ASF_FLAT_PICTURE

Enthält ein Bild, das als Metadaten für eine Medienquelle gespeichert wird. Diese Struktur wird als Datenelement für das METADATEN-Attribut WM/Picture 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, den Schrittwert und den Standardwert für ein Kamerasteuerelement dar.
MF_LEAKY_BUCKET_PAIR

Gibt die Pufferungsanforderungen einer Datei an.
MF_TRANSCODE_SINK_INFO

Enthält Informationen zu den Audio- und Videostreams für das Transcodierungssenkenaktivierungsobjekt.
MFBYTESTREAM_BUFFERING_PARAMS

Gibt die Pufferparameter für einen Netzwerkbytestream 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 einer Schutzsystemfunktion erhalten haben.
MFCONTENTPROTECTIONDEVICE_REALTIMECLIENT_DATA

rät dem sicheren Prozessor der MMCSS-Parameter (Multimedia Class Scheduler Service), damit Echtzeitaufgaben mit 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 Eingabevertrauensstelle (ITA) gesendet.
MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS

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

Stellt die 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 der Topologieladeprogramm einen Topologieknoten verbindet.
MF_CROSS_ORIGIN_POLICY

Wird dem CORS-Attribut (Cross Origin Settings) von W3C zugeordnet, das vom HTML5-Medienelement verwendet wird.
MF_MEDIAKEY_STATUS

Gibt die 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, die durch ein IMFContentDecryptionModuleSession-Objekt dargestellt wird.
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 Stichproben löschen soll.
MF_QUALITY_LEVEL

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

Definiert status Flags für das attribut MF_TOPOLOGY_RESOLUTION_STATUS.
MF_TOPOLOGY_TYPE

Definiert den Typ eines Topologieknotens.
MF_TOPONODE_DRAIN_MODE

Definiert, zu welchen Zeiten eine Transformation in einer Topologie entwässert wird.
MF_TOPONODE_FLUSH_MODE

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

Definiert die Profilflags, die im attribut MF_TRANSCODE_ADJUST_PROFILE festgelegt werden.
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 aus 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 gedreht wird.
MF_VIDEO_PROCESSOR_ROTATION

Gibt an, wie ein Videobild gedreht wird.
MFAudioConstriction

Gibt Werte für die Audioverengung an.
MFCameraOcclusionState

Gibt den Okklusionszustand einer Kamera an.
MFCLOCK_CHARACTERISTICS_FLAGS

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

Definiert Eigenschaften einer Uhr.
MFCLOCK_STATE

Definiert den Zustand einer Uhr.
MFMEDIASOURCE_CHARACTERISTICS

Definiert die Merkmale einer Medienquelle.
MFNET_PROXYSETTINGS

Gibt an, wie der Standardproxylocator die Verbindungseinstellungen für einen Proxyserver angibt.
MFNetAuthenticationFlags

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

Beschreibt Optionen für das Zwischenspeichern von Netzwerkanmeldeinformationen.
MFNetCredentialRequirements

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

Definiert die status des Caches für eine Mediendatei oder einen Eintrag.
MFNETSOURCE_PROTOCOL_TYPE

Gibt den Typ des Steuerelementprotokolls an, das beim Streaming 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 Stream ausgeführt werden können.
MFRATE_DIRECTION

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

Die MFSampleAllocatorUsage-Enumeration gibt die Zuweisungsverwendung 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 Sequencerquelle oder zum Aktualisieren einer Topologie, die sich bereits in der Warteschlange befindet.
MFSESSION_GETFULLTOPOLOGY_FLAGS

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

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

Beschreibt die aktuelle status eines Aufrufs der IMFShutdown::Shutdown-Methode.
MFSTREAMSINK_MARKER_TYPE

Definiert Datenstrommarkerinformationen 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 der Topologieladeprogramm hardwarebasierte Media Foundation-Transformationen (MFTs) in die Topologie einfügt.
SAMPLE_PROTECTION_VERSION

Definiert die Versionsnummer für den Beispielschutz.