Media Foundation-Funktionen

In diesem Abschnitt

Thema BESCHREIBUNG
CreateNamedPropertyStore
Erstellt einen leeren Eigenschaftenspeicher, der Name-Wert-Paare enthält.
CreatePropertyStore
Erstellt ein leeres Eigenschaftsspeicherobjekt.
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 instance des Direct3D-Geräte-Manager.
DXVA2CreateVideoService
Erstellt ein DxVA-Dienstobjekt (DirectX Video Acceleration).
DXVA2FixedToFloat
Konvertiert einen DXVA2_Fixed32-Wert in eine Gleitkommazahl.
DXVA2FloatToFixed
Konvertiert eine Gleitkommazahl in einen DXVA2_Fixed32 Wert.
DXVAHD_CreateDevice
Erstellt ein DxVA-HD-Gerät (Microsoft DirectX Video Acceleration High Definition).
MFAddPeriodicCallback
Legt fest, dass eine Rückruffunktion in einem festen Intervall aufgerufen werden soll.
MFAllocateSerialWorkQueue
Erstellt eine Arbeitswarteschlange, die garantiert Arbeitselemente serialisiert.
MFAllocateWorkQueue
Erstellt eine neue Arbeitswarteschlange.
MFAllocateWorkQueueEx
Erstellt eine neue Arbeitswarteschlange.
MFAverageTimePerFrameToFrameRate
Berechnet die Bildrate in Frames pro Sekunde aus der durchschnittlichen Dauer eines Videoframes.
MFBeginCreateFile
Startet eine asynchrone Anforderung zum Erstellen eines Bytestreams aus einer Datei.
MFBeginRegisterWorkQueueWithMMCSS
Ordnet eine Arbeitswarteschlange einem MMCSS-Task (Multimedia Class Scheduler Service) zu.
MFBeginRegisterWorkQueueWithMMCSSEx
Ordnet eine Arbeitswarteschlange einem MMCSS-Task (Multimedia Class Scheduler Service) zu.
MFBeginUnregisterWorkQueueWithMMCSS
Hebt die Registrierung einer Arbeitswarteschlange aus einem MMCSS-Task (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 partiellen 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 von 16-Bit-Gleitkommazahlen in ein Array von 32-Bit-Gleitkommazahlen.
MFConvertToFP16Array
Konvertiert ein Array von 32-Bit-Gleitkommazahlen in ein Array von 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 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.
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 Bytestream für den Zugriff auf den Index in einem ASF-Stream.
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-Streamingsenke.
MFCreateASFStreamingMediaSinkActivate
Erstellt ein Aktivierungsobjekt für die ASF-Streamingsenke.
MFCreateASFStreamSelector
Erstellt die ASF-Streamauswahl.
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 Streamingaudio-Renderer.
MFCreateAudioRendererActivate
Erstellt ein Aktivierungsobjekt für den Streamingaudio-Renderer.
MFCreateAVIMediaSink
Erstellt eine Audio-Video Verschachtelte Senke (AVI).
MFCreateCaptureEngine
Erstellt eine instance der Erfassungs-Engine.
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 Hardwareerfassungsgerät.
MFCreateDeviceSourceActivate
Erstellt ein Aktivierungsobjekt, das ein Hardwareerfassungsgerät darstellt.
MFCreateDXGIDeviceManager
Erstellt eine instance der DXGI-Geräte-Manager (Microsoft DirectX Graphics Infrastructure).
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 Bytestream 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
Ordnet einen Systemspeicherpuffer zu, der für einen angegebenen 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
Ordnet Systemspeicher zu und erstellt einen Medienpuffer, um ihn zu verwalten.
MFCreateMFByteStreamOnStream
Erstellt einen Microsoft Media Foundation-Bytestream, der einen IStream-Zeiger umschließt.
MFCreateMFByteStreamOnStreamEx
Erstellt einen Media Foundation-Bytestream, der ein IRandomAccessStream-Objekt umschließt.
MFCreateMFByteStreamWrapper
Erstellt einen Wrapper für einen Bytestream.
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-Objekt, das den Inhalt von multiplexten Teilstreams beschreibt.
MFCreateMuxStreamMediaType
Erstellt einen IMFMediaType , der die Medientypen von multiplexten Substreams beschreibt.
MFCreateMuxStreamSample
Erstellt ein IMFSample mit den Beispielen von multiplexten Teilstreams.
MFCreateNetSchemePlugin
Erstellt den Schemahandler für die Netzwerkquelle.
MFCreatePathFromURL
Konvertiert eine Datei-URL in einen Microsoft MS-DOS-Pfad.
MFCreatePMPMediaSession
Erstellt eine instance der Mediensitzung innerhalb eines PMP-Prozesses (Protected Media Path).
MFCreatePMPServer
Erstellt das PMP-Serverobjekt (Protected Media Path).
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 Standardproxylocator.
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 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.
MFCreateSensorStream
Erstellt eine instance der IMFSensorStream-Schnittstelle.
MFCreateSensorProfile
Erstellt ein Sensorprofil basierend auf dem angegebenen Typ, Index und optionalen Einschränkungen.
MFCreateSensorProfileCollection
Erstellt eine Sensorprofilsammlung.
MFCreateSequencerSegmentOffset
Erstellt einen PROPVARIANT , der verwendet werden kann, um innerhalb einer Sequenzerquellpräsentation zu suchen.
MFCreateSequencerSource
Erstellt die Sequencerquelle.
MFCreateSimpleTypeHandler
Erstellt einen Medientyphandler, der jeweils einen einzelnen Medientyp unterstützt.
MFCreateSinkWriterFromMediaSink
Erstellt den Senkenschreiber aus einer Mediensenke.
MFCreateSinkWriterFromURL
Erstellt den Sink Writer aus einer URL oder einem Bytestream.
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 verwendet wird, um eine Medienquelle aus einer URL oder einem Bytestream zu erstellen.
MFCreateStandardQualityManager
Erstellt die Standardimplementierung des Qualitäts-Managers.
MFCreateStreamDescriptor
Erstellt einen Streamdeskriptor.
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 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.
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 partiellen 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 (Enhanced Video Renderer, EVR).
MFCreateVideoMixerAndPresenter
Erstellt den Standardmäßigen Videomixer und Video presenter für den erweiterten Videorenderer (Enhanced Video Renderer, EVR).
MFCreateVideoPresenter
Erstellt den Standardvideo-Referenten für den erweiterten Videorenderer (Enhanced Video Renderer, EVR).
MFCreateVideoRenderer
Erstellt eine instance der EVR-Mediensenke (Enhanced Video Renderer).
MFCreateVideoRendererActivate
Erstellt ein Aktivierungsobjekt für die EVR-Mediensenke (Enhanced Video Renderer).
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-Archivsenke. Die WAVE-Archivsenke nimmt Audio auf und schreibt es in eine WAV-Datei.
MFCreateWICBitmapBuffer
Erstellt ein Medienpufferobjekt, das eine Windows Imaging Component (WIC) verwaltet.
MFCreateWMAEncoderActivate
Erstellt ein Aktivierungsobjekt, das zum Erstellen eines WMA-Encoders (Windows Media Audio) 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 Stream 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
Schließt eine asynchrone Anforderung zum Zuordnen einer Arbeitswarteschlange zu einem MMCSS-Task (Multimedia Class Scheduler Service) ab.
MFEndUnregisterWorkQueueWithMMCSS
Schließt eine asynchrone Anforderung ab, um die Registrierung einer Arbeitswarteschlange bei einem MMCSS-Task (Multimedia Class Scheduler Service) aufzuheben.
MFEnumDeviceSources
Listet eine Liste von Audio- oder Videoaufnahmegeräten auf.
MFFrameRateToAverageTimePerFrame
Konvertiert eine Videobildrate in eine Framedauer.
MFGetAttribute2UINT32asUINT64
Ruft ein Attribut ab, dessen Wert zwei UINT32-Werte sind, die in ein UINT64 gepackt sind.
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 Wert eines Hardwarecodecs ab.
MFGetPlaneSize
Ruft die Bildgröße in Bytes für ein unkomprimiertes 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 den minimalen Oberflächenschritt 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 Stream ab, der einem Topologieknoten zugeordnet ist.
MFGetUncompressedVideoFormat
Gibt den FOURCC- oder D3DFORMAT-Wert für ein unkomprimiertes Videoformat zurück.
MFGetWorkQueueMMCSSClass
Ruft die MmCSS-Klasse (Multimedia Class Scheduler Service) ab, die dieser Arbeitswarteschlange derzeit zugeordnet ist.
MFGetWorkQueueMMCSSPriority
Ruft die relative Threadpriorität einer Arbeitswarteschlange ab.
MFGetWorkQueueMMCSSTaskId
Ruft den Taskbezeichner des Multimedia Class Scheduler Service (MMCSS) ab, der dieser Arbeitswarteschlange derzeit zugeordnet ist.
MFHeapAlloc
Belegt einen Speicherblock.
MFHeapFree
Gibt einen Speicherblock frei, der durch Aufrufen der MFHeapAlloc-Funktion zugeordnet 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-Wert mit Vorzeichen ist.
MFLoadSignedLibrary
Lädt eine Bibliothek für dynamische Verknüpfungen, 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 instance des MFPlay-Playerobjekts.
MFPERIODICCALLBACK-Rückruf
Rückruffunktion für die MFAddPeriodicCallback-Funktion .
MFPutWaitingWorkItem
Stellt ein Arbeitselement in die Warteschlange, das auf die Signalisierung eines Ereignisses wartet.
MFPutWorkItem
Fügt einen asynchronen Vorgang in eine Arbeitswarteschlange ein.
MFPutWorkItem2
Fügt einen asynchronen Vorgang für eine Arbeitswarteschlange mit einer angegebenen Priorität ab.
MFPutWorkItemEx
Fügt einen asynchronen Vorgang in eine Arbeitswarteschlange ein.
MFPutWorkItemEx2
Fügt einen asynchronen Vorgang für eine Arbeitswarteschlange mit einer angegebenen Priorität ab.
MFRegisterLocalByteStreamHandler
Registriert einen Bytestreamhandler im Prozess des Aufrufers.
MFRegisterLocalSchemeHandler
Registriert einen Schemahandler im Prozess des Aufrufers.
MFRegisterPlatformWithMMCSS
Registriert die Standardmäßigen Arbeitswarteschlangen der Media Foundation-Plattform beim 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 einen asynchronen Vorgang, der nach einem angegebenen Intervall abgeschlossen wird.
MFScheduleWorkItemEx
Plant einen asynchronen Vorgang, der nach einem angegebenen Intervall abgeschlossen wird.
MFSerializeAttributesToStream
Schreibt den Inhalt eines Attributspeichers in einen Stream.
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 einen 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 , damit externe Anwendungen und interne Komponenten die Hardware-MFTs ermitteln können, die einem bestimmten Grafikkarte 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 zu einer Media Foundation-Transformation (MFT) ab.
MFTranscodeGetAudioOutputAvailableTypes
Ruft eine Liste der Ausgabeformate von einem Audioencoder 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 (MFT) auf.
MFTUnregisterLocal
Hebt die Registrierung einer oder mehrerer Media Foundation-Transformationen (MFTs) aus dem Prozess des Aufrufers auf.
MFTUnregisterLocalByCLSID
Hebt die Registrierung einer Media Foundation-Transformation (MFT) aus dem 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 für einen MMCSS-Task (Multimedia Class Scheduler Service) auf.
MFUnwrapMediaType
Ruft einen Medientyp ab, der von der MFWrapMediaType-Funktion in einen anderen Medientyp umschlossen 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 instance eines DXVA-HD-Software-Plug-Ins.
PDXVAHDSW_CreateVideoProcessor
Erstellt ein Software-DXVA-HD-Videoprozessor-Plug-In.
PDXVAHDSW_DestroyDevice
Zerstört eine instance eines DXVA-HD-Software-Plug-Ins.
PDXVAHDSW_DestroyVideoProcessor
Zerstört einen DXVA-HD-Videoprozessor mit Sofware.
PDXVAHDSW_GetVideoProcessBltStatePrivate
Ruft einen privaten Blit-Zustand von einem DXVA-HD-Softwarevideoprozessor ab.
PDXVAHDSW_GetVideoProcessorCaps
Ruft die Funktionen eines oder mehrerer DXVA-HD-Softwarevideoprozessoren ab.
PDXVAHDSW_GetVideoProcessorCustomRates
Ruft die benutzerdefinierten Raten ab, die von einem DXVA-HD-Softwarevideoprozessor unterstützt werden.
PDXVAHDSW_GetVideoProcessorDeviceCaps
Ruft die Funktionen eines DXVA-HD-Software-Plug-Ins ab.
PDXVAHDSW_GetVideoProcessorFilterRange
Ruft den unterstützten Bereich von Bildfilterwerten von einem DXVA-HD-Software-Plug-In ab.
PDXVAHDSW_GetVideoProcessorInputFormats
Ruft die Eingabeformate ab, die von einem DXVA-HD-Software-Plug-In unterstützt werden.
PDXVAHDSW_GetVideoProcessorOutputFormats
Ruft die Ausgabeformate ab, die von einem DXVA-HD-Software-Plug-In unterstützt werden.
PDXVAHDSW_GetVideoProcessStreamStatePrivate
Ruft einen privaten Streamstatus von einem DXVA-HD-Softwarevideoprozessor ab.
PDXVAHDSW_Plugin
Zeiger auf eine Funktion, die ein Software-Plug-In-Gerät für DXVA-HD initialisiert.
PDXVAHDSW_ProposeVideoPrivateFormat
Ruft ein privates Surface-Format von einem DXVA-HD-Software-Plug-In-Gerät ab.
PDXVAHDSW_SetVideoProcessBltState
Legt einen Zustandsparameter für Blitvorgänge durch einen DXVA-HD-Softwarevideoprozessor fest.
PDXVAHDSW_SetVideoProcessStreamState
Legt einen Zustandsparameter für einen Eingabestream auf einem DXVA-HD-Softwarevideoprozessor fest.
PDXVAHDSW_VideoProcessBltHD
Führt einen Blit für die Videoverarbeitung aus.
Unpack2UINT32AsUINT64
Ruft die UINT32-Werte mit niedriger und hoher Ordnung aus einem UINT64-Wert ab.
UnpackRatio
Ruft die UINT32-Werte mit niedriger und hoher Ordnung aus einem UINT64-Wert ab, der ein Verhältnis darstellt.
Entpacken
Ruft die UINT32-Werte mit niedriger ordnung und hoher Ordnung aus einem UINT64-Wert ab, der eine Größe neu ausgibt.

 

Media Foundation-Programmierreferenz