Media Foundation-Funktionen

In diesem Abschnitt

Thema Beschreibung
CreateNamedPropertyStore
Erstellt einen leeren Eigenschaftenspeicher zum Speichern von Namen-Wert-Paaren.
CreatePropertyStore
Erstellt ein leeres Eigenschaftenspeicherobjekt.
DXVA2_Fixed32OpaqueAlpha
Gibt eine DXVA2_Fixed32 Struktur zurück , die einen undurchsichtigen Alphawert enthält.
DXVA2_Fixed32TransparentAlpha
Gibt eine DXVA2_Fixed32 Struktur zurück , die einen transparenten Alphawert enthält.
DXVA2CreateDirect3DDeviceManager9
Erstellt eine Instanz des Direct3D-Geräte-Manager.
DXVA2CreateVideoService
Erstellt ein DirectX Video Acceleration (DXVA)-Dienstobjekt.
DXVA2FixedToFloat
Wandelt einen DXVA2_Fixed32 Wert in eine Gleitkommazahl um.
DXVA2FloatToFixed
Wandelt eine Gleitkommazahl in einen DXVA2_Fixed32 Wert um.
DXVAHD_CreateDevice
Erstellt ein Microsoft DirectX Video Acceleration High Definition (DXVA-HD)-Gerät.
MFAddPeriodicCallback
Legt eine Rückruffunktion fest, die in einem festen Intervall aufgerufen werden soll.
MFAllocateSerialWorkQueue
Erstellt eine Arbeitswarteschlange, die garantiert arbeitsaufgaben serialisiert.
MFAllocateWorkQueue
Erstellt eine neue Arbeitswarteschlange.
MFAllocateWorkQueueEx
Erstellt eine neue Arbeitswarteschlange.
MFAverageTimePerFrameToFrameRate
Berechnet die Bildfrequenz in Frames pro Sekunde aus der durchschnittlichen Dauer eines Videoframes.
MFBeginCreateFile
Beginnt eine asynchrone Anforderung zum Erstellen eines Bytestreams aus einer Datei.
MFBeginRegisterWorkQueueWithMMCSS
Ordnet eine Arbeitswarteschlange einem MMCSS-Vorgang (Multimedia Class Scheduler Service) zu.
MFBeginRegisterWorkQueueWithMMCSSEx
Ordnet eine Arbeitswarteschlange einem MMCSS-Vorgang (Multimedia Class Scheduler Service) zu.
MFBeginUnregisterWorkQueueWithMMCSS
Hebt die Registrierung einer Arbeitswarteschlange von einer MMCSS-Aufgabe (Multimedia Class Scheduler Service) auf.
MFCalculateBitmapImageSize
Ruft die Bildgröße für ein Videoformat ab.
MFCalculateImageSize
Ruft die Bildgröße in Bytes für ein nicht komprimiertes Videoformat ab.
MFCancelCreateFile
Bricht eine asynchrone Anforderung zum Erstellen eines Bytedatenstroms aus einer Datei ab.
MFCancelWorkItem
Versucht, einen asynchronen Vorgang abzubrechen, der mit MFScheduleWorkItem oder MFScheduleWorkItemEx geplant wurde.
MFCheckContentProtectionDevice
Überprüft, ob ein Hardwaresicherheitsprozessor für das angegebene Medienschutzsystem unterstützt wird.
MFCompareFullToPartialMediaType
Vergleicht einen vollständigen Medientyp mit einem teilweisen Medientyp.
MFConvertColorInfoFromDXVA
Legt die erweiterten Farbinformationen in einer MFVIDEOFORMAT-Struktur fest.
MFConvertColorInfoToDXVA
Konvertiert die erweiterten Farbinformationen aus einem MFVIDEOFORMAT in die entsprechenden DxVA-Farbinformationen (DirectX Video Acceleration).
MFConvertFromFP16Array
Konvertiert ein Array mit 16-Bit-Gleitkommazahlen in ein Array mit 32-Bit-Gleitkommazahlen.
MFConvertToFP16Array
Konvertiert ein Array von 32-Bit-Gleitkommazahlen in ein Array mit 16-Bit-Gleitkommazahlen.
MFCopyImage
Kopiert ein Bild oder eine Bildebene von einem Puffer in einen anderen.
MFCreate2DMediaBuffer
Erstellt ein Systemspeicherpufferobjekt zum Speichern von 2D-Bilddaten.
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.
MFCreateAlignedMemoryBuffer
Weist den Systemspeicher mit einer angegebenen Byteausrichtung zu und erstellt einen Medienpuffer zum Verwalten des Arbeitsspeichers.
MFCreateAMMediaTypeFromMFMediaType
Erstellt eine DirectShow-AM_MEDIA_TYPE Struktur aus einem Media Foundation-Medientyp.
MFCreateASFContentInfo
Erstellt das ASF Header Object - Objekt.
MFCreateASFIndexer
Erstellt das ASF Indexer -Objekt.
MFCreateASFIndexerByteStream
Erstellt einen Bytedatenstrom, um auf den Index in einem ASF-Datenstrom zuzugreifen.
MFCreateASFMediaSink
Erstellt die ASF-Mediensenke.
MFCreateASFMediaSinkActivate
Erstellt ein Aktivierungsobjekt, das zum Erstellen der ASF-Mediensenke verwendet werden kann.
MFCreateASFMultiplexer
Erstellt den ASF-Multiplexer.
MFCreateASFProfile
Erstellt das ASF-Profilobjekt.
MFCreateASFProfileFromPresentationDescriptor
Erstellt ein ASF-Profilobjekt aus einem Präsentationsdeskriptor.
MFCreateASFSplitter
Erstellt den ASF-Splitter.
MFCreateASFStreamingMediaSink
Erstellt ein Aktivierungsobjekt für die ASF-Streaming-Spüle.
MFCreateASFStreamingMediaSinkActivate
Erstellt ein Aktivierungsobjekt für die ASF-Streaming-Spüle.
MFCreateASFStreamSelector
Erstellt die ASF-Datenstromauswahl.
MFCreateAsyncResult
Erstellt ein asynchrones Ergebnisobjekt. Verwenden Sie diese Funktion, wenn Sie eine asynchrone Methode implementieren.
MFCreateAttributes
Erstellt einen leeren Attributspeicher.
MFCreateAudioMediaType
Erstellt einen Audiomedientyp aus einer WAVEFORMATEX-Struktur .
MFCreateAudioRenderer
Erstellt den Streaming-Audiorenderer.
MFCreateAudioRendererActivate
Erstellt ein Aktivierungsobjekt für den Streaming-Audiorenderer.
MFCreateAVIMediaSink
Erstellt eine interleaved (AVI)-Spüle (Audio-Video Interleaved, AVI).
MFCreateCaptureEngine
Erstellt eine Instanz des Aufnahmemoduls.
MFCreateCollection
Erstellt ein leeres Auflistungsobjekt.
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.
MFCreateDXGIDeviceManager
Erstellt eine Instanz der microsoft DirectX Graphics Infrastructure (DXGI)-Geräte-Manager.
MFCreateDXGISurfaceBuffer
Erstellt einen Medienpuffer zum Verwalten einer DXGI-Oberfläche.
MFCreateDXSurfaceBuffer
Erstellt ein Medienpufferobjekt, das eine Direct3D 9-Oberfläche verwaltet.
MFCreateEventQueue
Erstellt eine Ereigniswarteschlange.
MFCreateFile
Erstellt einen Bytedatenstrom aus einer Datei.
MFCreateFMPEG4MediaSink
Erstellt eine Mediensenke zum Erstellen fragmentierter MP4-Dateien.
MFCreateLegacyMediaBufferOnMFMediaBuffer
Konvertiert einen Media Foundation-Medienpuffer in einen Puffer, der mit DirectX Media Objects (DMOs) kompatibel ist.
MFCreateMediaBufferFromMediaType
Weist einen Systemspeicherpuffer zu, der für einen bestimmten Medientyp optimal ist.
MFCreateMediaBufferWrapper
Erstellt einen Medienpuffer, der einen vorhandenen Medienpuffer umschließt.
MFCreateMediaEvent
Erstellt ein Medienereignisobjekt.
MFCreateMediaExtensionActivate
Erstellt ein Aktivierungsobjekt für eine Windows-Runtime Klasse.
MFCreateMediaSession
Erstellt die Mediensitzung im Prozess der Anwendung.
MFCreateMediaType
Erstellt einen leeren Medientyp.
MFCreateMediaTypeFromProperties
Erstellen Sie einen IMFMediaType aus Eigenschaften.
MFCreateMediaTypeFromRepresentation
Erstellt einen Media Foundation-Medientyp aus einer anderen Formatdarstellung.
MFCreateMemoryBuffer
Weist Systemspeicher zu und erstellt einen Medienpuffer, um ihn zu verwalten.
MFCreateMFByteStreamOnStream
Erstellt einen Microsoft Media Foundation-Bytedatenstrom, der einen IStream-Zeiger umschließt.
MFCreateMFByteStreamOnStreamEx
Erstellt einen Media Foundation-Bytedatenstrom, der ein IRandomAccessStream -Objekt umschließt.
MFCreateMFByteStreamWrapper
Erstellt einen Wrapper für einen Bytedatenstrom.
MFCreateMFVideoFormatFromMFMediaType
Erstellt eine MFVIDEOFORMAT-Struktur aus einem Videomedientyp.
MFCreateMP3ByteStreamPlugin
Erstellt einen Bytestreamhandler für die MP3-Medienquelle.
MFCreateMP3MediaSink
Erstellt die MP3-Mediensenke.
MFCreateMPEG4MediaSink
Erstellt eine Mediensenke zum Erstellen von MP4-Dateien.
MFCreateMuxSink
Erstellt eine generische Mediensenke, die eine Multiplexer Media Foundation-Transformation (MFT) umschließt.
MFCreateMuxStreamAttributes
Erstellt ein IMFAttributes , das den Inhalt von Multiplexed-Unterstreams beschreibt.
MFCreateMuxStreamMediaType
Erstellt einen IMFMediaType , der die Medientypen von Multiplexed-Unterstreams beschreibt.
MFCreateMuxStreamSample
Erstellt ein IMFSample mit den Beispielen von Multiplexed-Unterstreams.
MFCreateNetSchemePlugin
Erstellt den Schemahandler für die Netzwerkquelle.
MFCreatePathFromURL
Konvertiert eine Datei-URL in einen Microsoft MS-DOS-Pfad.
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.
MFCreatePresentationDescriptorFromASFProfile
Erstellt einen Präsentationsdeskriptor aus einem ASF-Profilobjekt.
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.
MFCreateRemoteDesktopPlugin
Erstellt das Remotedesktop-Plug-In-Objekt. Verwenden Sie dieses Objekt, wenn die Anwendung in einer Terminaldienste-Clientsitzung ausgeführt wird.
MFCreateSample
Erstellt ein leeres Medienbeispiel.
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.
MFCreateSensorStream
Erstellt eine Instanz der IMFSensorStream-Schnittstelle.
MFCreateSensorProfile
Erstellt ein Sensorprofil basierend auf dem angegebenen Typ, Index und optionalen Einschränkungen.
MFCreateSensorProfileCollection
Erstellt eine Sensorprofilauflistung.
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.
MFCreateSinkWriterFromMediaSink
Erstellt den Sinkschreiber aus einer Medienspüle.
MFCreateSinkWriterFromURL
Erstellt den Sink writer aus einer URL oder einem Bytedatenstrom.
MFCreateSourceReaderFromByteStream
Erstellt den Quellleser aus einem Bytedatenstrom.
MFCreateSourceReaderFromMediaSource
Erstellt den Quellleser aus einer Medienquelle.
MFCreateSourceReaderFromURL
Erstellt den Quellleser aus einer URL.
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 Media Foundation-Bytestream umschließt.
MFCreateStreamOnMFByteStreamEx
Erstellt ein IRandomAccessStream -Objekt, das einen Media Foundation-Bytestream umschließt.
MFCreateSystemTimeSource
Erstellt eine Präsentationszeitquelle, die auf der Systemzeit basiert.
MFCreateTempFile
Erstellt einen Bytedatenstrom, der von einer temporären lokalen Datei unterstützt wird.
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.
MFCreateTransformActivate
Erstellt ein generisches Aktivierungsobjekt für Media Foundation-Transformationen (MFTs).
MFCreateURLFromPath
Konvertiert einen Microsoft MS-DOS-Pfad in eine kanonisierte URL.
MFCreateVideoMediaType
Erstellt einen Videomedientyp aus einer MFVIDEOFORMAT-Struktur.
MFCreateVideoMediaTypeFromBitMapInfoHeader
Diese Funktion ist nicht implementiert.
MFCreateVideoMediaTypeFromBitMapInfoHeaderEx
Erstellt einen Videomedientyp aus einer BITMAPINFOHEADER-Struktur.
MFCreateVideoMediaTypeFromSubtype
Erstellt einen teilweisen Videomedientyp mit einem angegebenen Untertyp.
MFCreateVideoMediaTypeFromVideoInfoHeader
Erstellt einen Medientyp aus einer KS_VIDEOINFOHEADER-Struktur .
MFCreateVideoMediaTypeFromVideoInfoHeader2
Erstellt einen Medientyp aus einer KS_VIDEOINFOHEADER2 Struktur.
MFCreateVideoMixer
Erstellt den Standardvideomixer für den erweiterten Videorenderer (EVR).
MFCreateVideoMixerAndPresenter
Erstellt den Standardmäßigen Videomischer und Videoreferent für den erweiterten Videorenderer (EVR).
MFCreateVideoPresenter
Erstellt den Standardmäßigen Videoreferent für den erweiterten Videorenderer (EVR).
MFCreateVideoRenderer
Erstellt eine Instanz des erweiterten Videorenderers (EVR)-Mediensenke.
MFCreateVideoRendererActivate
Erstellt ein Aktivierungsobjekt für den erweiterten Videorenderer (EVR)-Mediensenke.
MFCreateVideoSampleAllocator
Erstellt ein Objekt, das Videobeispiele zuordnet.
MFCreateVideoSampleAllocatorEx
Erstellt ein Objekt, das Videobeispiele zuordnet, die mit DXGI kompatibel sind.
MFCreateVideoSampleFromSurface
Erstellt ein Medienbeispiel, das eine Direct3D-Oberfläche verwaltet.
MFCreateWaveFormatExFromMFMediaType
Konvertiert einen Media Foundation-Audiomedientyp in eine WAVEFORMATEX-Struktur .
MFCreateWAVEMediaSink
Erstellt eine WAVE-Archivspüle. Die WAVE-Archivsenke nimmt Audio an und schreibt sie in eine .wav Datei.
MFCreateWICBitmapBuffer
Erstellt ein Medienpufferobjekt, das eine Windows Imaging Component (WIC) verwaltet.
MFCreateWMAEncoderActivate
Erstellt ein Aktivierungsobjekt, das zum Erstellen eines Windows Media Audio(WMA)-Encoders verwendet werden kann.
MFCreateWMVEncoderActivate
Erstellt ein Aktivierungsobjekt, das zum Erstellen eines WMV-Encoders (Windows Media Video) verwendet werden kann.
MFDeserializeAttributesFromStream
Lädt Attribute aus einem Datenstrom in einen Attributspeicher.
MFDeserializePresentationDescriptor
Deserialisiert einen Präsentationsdeskriptor aus einem Bytearray.
MFEndCreateFile
Schließt eine asynchrone Anforderung zum Erstellen eines Bytedatenstroms aus einer Datei ab.
MFEndRegisterWorkQueueWithMMCSS
Führt eine asynchrone Anforderung aus, um eine Arbeitswarteschlange einem MMCSS-Vorgang (Multimedia Class Scheduler Service) zuzuordnen.
MFEndUnregisterWorkQueueWithMMCSS
Führt eine asynchrone Anforderung aus, um die Registrierung einer Arbeitswarteschlange von einer MMCSS-Aufgabe (Multimedia Class Scheduler Service) aufzuheben.
MFEnumDeviceSources
Liste der Audio- oder Videoaufnahmegeräte aufgezählt.
MFFrameRateToAverageTimePerFrame
Wandelt eine Videoframerate in eine Framedauer um.
MFGetAttribute2UINT32asUINT64
Ruft ein Attribut ab, dessen Wert zwei UINT32-Werte in einen UINT64 gepackt ist.
MFGetAttributeDouble
Gibt einen doppelten Wert aus einem Attributspeicher oder einen Standardwert zurück, wenn das Attribut nicht vorhanden ist.
MFGetAttributeRatio
Ruft ein Attribut ab, dessen Wert ein Verhältnis ist.
MFGetAttributesAsBlob
Konvertiert den Inhalt eines Attributspeichers in ein Bytearray.
MFGetAttributesAsBlobSize
Ruft die Größe des Puffers ab, der für die MFGetAttributesAsBlob-Funktion erforderlich ist.
MFGetAttributeSize
Ruft ein Attribut ab, dessen Wert eine Größe ist, ausgedrückt als Breite und Höhe.
MFGetAttributeString
Ruft einen Zeichenfolgenwert aus einem Attributspeicher ab.
MFGetAttributeUINT32
Gibt einen UINT32-Wert aus einem Attributspeicher oder einen Standardwert zurück, wenn das Attribut nicht vorhanden ist.
MFGetAttributeUINT64
Gibt einen UINT64-Wert aus einem Attributspeicher oder einen Standardwert zurück, wenn das Attribut nicht vorhanden ist.
MFGetContentProtectionSystemCLSID
Ruft den Klassenbezeichner für ein Inhaltsschutzsystem ab.
MFGetLocalId
Ruft die lokale System-ID ab.
MFGetMFTMerit
Ruft den Verdienstwert eines Hardwarecodecs ab.
MFGetPlaneSize
Ruft die Bildgröße in Bytes für ein nicht komprimiertes Videoformat ab.
MFGetPluginControl
Ruft einen Zeiger auf den Media Foundation-Plug-In-Manager ab.
MFGetService
Fragt ein Objekt für eine angegebene Dienstschnittstelle ab.
MFGetStrideForBitmapInfoHeader
Berechnet die Mindestfläche für ein Videoformat.
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.
MFGetTimerPeriodicity
Ruft das Zeitgeberintervall für die MFAddPeriodicCallback-Funktion ab.
MFGetTopoNodeCurrentType
Ruft den Medientyp für einen Datenstrom ab, der einem Topologieknoten zugeordnet ist.
MFGetUncompressedVideoFormat
Gibt den WERT FOURCC oder D3DFORMAT für ein nicht komprimiertes Videoformat zurück.
MFGetWorkQueueMMCSSClass
Ruft die derzeit dieser Arbeitswarteschlange zugeordnete MULTIMEDIA Class Scheduler Service (MMCSS)-Klasse ab.
MFGetWorkQueueMMCSSPriority
Ruft die relative Threadpriorität einer Arbeitswarteschlange ab.
MFGetWorkQueueMMCSSTaskId
Ruft den Taskbezeichner des Multimedia Class Scheduler Service (MMCSS) ab, der derzeit dieser Arbeitswarteschlange zugeordnet ist.
MFHeapAlloc
Belegt einen Speicherblock.
MFHeapFree
Gibt einen Speicherblock frei, der durch Aufrufen der MFHeapAlloc-Funktion zugewiesen wurde.
MFInitAMMediaTypeFromMFMediaType
Initialisiert eine DirectShow-AM_MEDIA_TYPE Struktur aus einem Media Foundation-Medientyp.
MFInitAttributesFromBlob
Initialisiert den Inhalt eines Attributspeichers aus einem Bytearray.
MFInitMediaTypeFromAMMediaType
Initialisiert einen Medientyp aus einer DirectShow-AM_MEDIA_TYPE-Struktur.
MFInitMediaTypeFromMFVideoFormat
Initialisiert einen Medientyp aus einer MFVIDEOFORMAT-Struktur.
MFInitMediaTypeFromMPEG1VideoInfo
Initialisiert einen Medientyp aus einer DirectShow-MPEG1VIDEOINFO-Struktur.
MFInitMediaTypeFromMPEG2VideoInfo
Initialisiert einen Medientyp aus einer DirectShow-MPEG2VIDEOINFO-Struktur.
MFInitMediaTypeFromVideoInfoHeader
Initialisiert einen Medientyp aus einer DirectShow VIDEOINFOHEADER-Struktur .
MFInitMediaTypeFromVideoInfoHeader2
Initialisiert einen Medientyp aus einer DirectShow-VIDEOINFOHEADER2-Struktur.
MFInitMediaTypeFromWaveFormatEx
Initialisiert einen Medientyp aus einer WAVEFORMATEX-Struktur .
MFInitVideoFormat
Initialisiert eine MFVIDEOFORMAT-Struktur für ein Standardvideoformat wie DVD, analoges Fernsehen oder ATSC Digitalfernsehen.
MFInitVideoFormat_RGB
Initialisiert eine MFVIDEOFORMAT-Struktur für ein unkomprimiertes RGB-Videoformat.
MFInvokeCallback
Ruft eine Rückrufmethode auf, um einen asynchronen Vorgang abzuschließen.
MFIsContentProtectionDeviceSupported
Überprüft, ob ein Hardwaresicherheitsprozessor für das angegebene Medienschutzsystem unterstützt wird.
MFIsFormatYUV
Fragt ab, ob ein FOURCC-Code oder D3DFORMAT Wert ein YUV-Format ist.
MFllMulDiv
Berechnet ((a * b) + d) / c, wobei jeder Ausdruck ein 64-Bit-Vorzeichenwert ist.
MFLoadSignedLibrary
Lädt eine Dynamic Link Library, die für die geschützte Umgebung signiert ist.
MFLockDXGIDeviceManager
Sperrt die freigegebene DXGI-Geräte-Manager.
MFLockPlatform
Blockiert die MFShutdown-Funktion.
MFLockSharedWorkQueue
Ruft eine freigegebene Arbeitswarteschlange ab und sperrt sie.
MFLockWorkQueue
Sperrt eine Arbeitswarteschlange.
MFMapDX9FormatToDXGIFormat
Konvertiert einen Microsoft Direct3D 9-Formatbezeichner in einen DXGI-Formatbezeichner.
MFMapDXGIFormatToDX9Format
Konvertiert einen DXGI-Formatbezeichner in einen Direct3D 9-Formatbezeichner.
MFPCreateMediaPlayer
Erstellt eine neue Instanz des MFPlay-Playerobjekts.
MFPERIODICCALLBACK-Rückruf
Rückruffunktion für die MFAddPeriodicCallback-Funktion.
MFPutWaitingWorkItem
Stellt eine Arbeitsaufgabe in die Warteschlange, die darauf wartet, dass ein Ereignis signalisiert wird.
MFPutWorkItem
Fügt einen asynchronen Vorgang in eine Arbeitswarteschlange ein.
MFPutWorkItem2
Platziert einen asynchronen Vorgang in einer Arbeitswarteschlange mit einer angegebenen Priorität.
MFPutWorkItemEx
Fügt einen asynchronen Vorgang in eine Arbeitswarteschlange ein.
MFPutWorkItemEx2
Platziert einen asynchronen Vorgang in einer Arbeitswarteschlange mit einer angegebenen Priorität.
MFRegisterLocalByteStreamHandler
Registriert einen Bytestream-Handler im Prozess des Aufrufers.
MFRegisterLocalSchemeHandler
Registriert einen Schemahandler im Prozess des Aufrufers.
MFRegisterPlatformWithMMCSS
Registriert die standardmäßigen Media Foundation-Plattformarbeitswarteschlangen mit dem Multimedia Class Scheduler Service (MMCSS).
MFRemovePeriodicCallback
Bricht eine Rückruffunktion ab, die von der MFAddPeriodicCallback-Funktion festgelegt wurde.
MFRequireProtectedEnvironment
Fragt ab, ob für eine Medienpräsentation der geschützte Medienpfad (Protected Media Path, PMP) erforderlich ist.
MFScheduleWorkItem
Plant, dass ein asynchroner Vorgang nach einem angegebenen Intervall abgeschlossen wird.
MFScheduleWorkItemEx
Plant, dass ein asynchroner Vorgang nach einem angegebenen Intervall abgeschlossen wird.
MFSerializeAttributesToStream
Schreibt den Inhalt eines Attributspeichers in einen Datenstrom.
MFSerializePresentationDescriptor
Serialisiert einen Präsentationsdeskriptor in ein Bytearray.
MFSetAttribute2UINT32asUINT64
Packt zwei UINT32-Werte in einen UINT64-Attributwert .
MFSetAttributeRatio
Legt ein Verhältnis als 64-Bit-Attributwert fest.
MFSetAttributeSize
Legt Breite und Höhe als einzelnen 64-Bit-Attributwert fest.
MFShutdown
Beendet die Media Foundation-Plattform.
MFShutdownObject
Beendet ein Media Foundation -Objekt und gibt alle Ressourcen frei, die dem Objekt zugeordnet sind.
MFStartup
Initialisiert Media Foundation.
MFTEnum
Listet Media Foundation-Transformationen (MFTs) in der Registrierung auf.
MFTEnum2
Ruft eine Liste der Media Foundation-Transformationen (MFTs) ab, die den angegebenen Suchkriterien entsprechen. Diese Funktion erweitert die MFTEnumEx-Funktion , um externen Anwendungen und internen Komponenten die Ermittlung der Hardware-MFTs zu ermöglichen, die einem bestimmten Grafikkarten entsprechen.
MFTEnumEx
Ruft eine Liste der Media Foundation-Transformationen (MFTs) ab, die den angegebenen Suchkriterien entsprechen. Diese Funktion erweitert die MFTEnum-Funktion.
MFTGetInfo
Ruft Informationen aus der Registrierung über eine Media Foundation-Transformation (MFT) ab.
MFTranscodeGetAudioOutputAvailableTypes
Ruft eine Liste der Ausgabeformate von einem Audio-Encoder ab.
MFTRegister
Fügt der Registrierung Informationen zu einer Media Foundation-Transformation (MFT) hinzu.
MFTRegisterLocal
Registriert eine Media Foundation-Transformation (MFT) im Prozess des Aufrufers.
MFTRegisterLocalByCLSID
Registriert eine Media Foundation-Transformation (MFT) im Prozess des Aufrufers.
MFTUnregister
Hebt die Registrierung einer Media Foundation-Transformation (Media Foundation Transform, MFT) auf.
MFTUnregisterLocal
Hebt die Registrierung einer oder mehrerer Media Foundation-Transformationen (MFTs) vom Prozess des Aufrufers auf.
MFTUnregisterLocalByCLSID
Hebt die Registrierung einer Media Foundation-Transformation (Media Foundation Transform, MFT) vom Prozess des Aufrufers auf.
MFUnlockDXGIDeviceManager
Entsperrt die freigegebene DXGI-Geräte-Manager.
MFUnlockPlatform
Entsperrt die Media Foundation-Plattform, nachdem sie durch einen Aufruf der MFLockPlatform-Funktion gesperrt wurde.
MFUnlockWorkQueue
Entsperrt eine Arbeitswarteschlange.
MFUnregisterPlatformFromMMCSS
Hebt die Registrierung der Arbeitswarteschlangen der Media Foundation-Plattform von einer MMCSS-Aufgabe (Multimedia Class Scheduler Service) auf.
MFUnwrapMediaType
Ruft einen Medientyp ab, der von der MFWrapMediaType-Funktion in einen anderen Medientyp eingeschlossen wurde.
MFValidateMediaTypeSize
Überprüft die Größe eines Puffers für einen Videoformatblock.
MFWrapMediaType
Erstellt einen Medientyp, der einen anderen Medientyp umschließt.
Pack2UINT32AsUINT64
Packt zwei UINT32-Werte in einen UINT64-Wert .
PackRatio
Packt zwei UINT32-Werte, die ein Verhältnis darstellen, in einen UINT64-Wert.
PackSize
Packt einen UINT32-Breitenwert und einen UINT32-Höhenwert in einen UINT64-Wert, der eine Größe darstellt.
PDXVAHDSW_CreateDevice
Erstellt eine Instanz eines Software-Plug-Ins DXVA-HD-Geräts.
PDXVAHDSW_CreateVideoProcessor
Erstellt ein Software-DXVA-HD-Videoprozessor-Plug-In.
PDXVAHDSW_DestroyDevice
Zerstört eine Instanz eines Software-Plug-Ins DXVA-HD-Geräts.
PDXVAHDSW_DestroyVideoProcessor
Zerstört einen Sofware DXVA-HD-Videoprozessor.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Ruft einen privaten Blit-Zustand von einem Software DXVA-HD-Videoprozessor ab.
PDXVAHDSW_GetVideoProcessorCaps
Ruft die Funktionen einer oder mehrerer Software DXVA-HD-Videoprozessoren ab.
PDXVAHDSW_GetVideoProcessorCustomRates
Ruft die benutzerdefinierten Raten ab, die ein Software DXVA-HD-Videoprozessor unterstützt.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Ruft die Funktionen eines Software-Plug-Ins DXVA-HD-Geräts ab.
PDXVAHDSW_GetVideoProcessorFilterRange
Ruft den unterstützten Bereich von Bildfilterwerten von einem Software-Plug-In DXVA-HD-Gerät ab.
PDXVAHDSW_GetVideoProcessorInputFormats
Ruft die Eingabeformate ab, die von einem Software-Plug-In DXVA-HD-Gerät unterstützt werden.
PDXVAHDSW_GetVideoProcessorOutputFormats
Ruft die Ausgabeformate ab, die von einem Software-Plug-In DXVA-HD-Gerät unterstützt werden.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Ruft einen privaten Streamstatus von einem Software DXVA-HD-Videoprozessor ab.
PDXVAHDSW_Plugin
Zeiger auf eine Funktion, die ein Software-Plug-In-Gerät für DXVA-HD initialisiert.
PDXVAHDSW_ProposeVideoPrivateFormat
Ruft ein privates Oberflächenformat von einem Software-Plug-In DXVA-HD-Gerät ab.
PDXVAHDSW_SetVideoProcessBltState
Legt einen Zustandsparameter für Blit-Vorgänge durch einen Software-DXVA-HD-Videoprozessor fest.
PDXVAHDSW_SetVideoProcessStreamState
Legt einen Zustandsparameter für einen Eingabedatenstrom auf einem Software-DXVA-HD-Videoprozessor fest.
PDXVAHDSW_VideoProcessBltHD
Führt einen Lit für die Videoverarbeitung aus.
Unpack2UINT32AsUINT64
Ruft die UINT32-Werte mit niedriger Reihenfolge und hoher Reihenfolge aus einem UINT64-Wert ab.
UnpackRatio
Ruft die UINT32-Werte mit niedriger Reihenfolge und hoher Reihenfolge aus einem UINT64-Wert ab, der ein Verhältnis darstellt.
Entpacken
Ruft die UINT32-Werte mit niedriger Reihenfolge und hoher Reihenfolge aus einem UINT64-Wert ab, der eine Größe darstellt.

 

Media Foundation-Programmierreferenz