Attribute des Quelllesers
Die folgenden Attribute können verwendet werden, um den Quellleser zu initialisieren.
attribute | BESCHREIBUNG |
---|---|
MF_LOW_LATENCY | Ermöglicht die Verarbeitung mit geringer Latenz. |
MF_READWRITE_DISABLE_CONVERTERS | Aktiviert oder deaktiviert Formatkonvertierungen durch den Quellleser. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Ermöglicht es dem Quellleser, hardwarebasierte Media Foundation-Transformationen (MFTs) zu verwenden. |
MF_SOURCE_READER_ASYNC_CALLBACK | Enthält einen Zeiger auf die Rückrufschnittstelle der Anwendung für den Quellleser. |
MF_SOURCE_READER_D3D_MANAGER | Enthält einen Zeiger auf den Microsoft Direct3D-Geräte-Manager. |
MF_SOURCE_READER_DISABLE_DXVA | Gibt an, ob der Quellleser DirectX Video Acceleration (DXVA) auf dem Videodecoder aktiviert. |
MF_SOURCE_READER_DISCONNECT_MEDIASOURCE_ON_SHUTDOWN | Gibt an, ob der Quellleser die Medienquelle herunterfährt. Gilt nur, wenn die Anwendung den Quellleser aus einem vorhandenen Medienquellenobjekt erstellt. |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | Ermöglicht die erweiterte Videoverarbeitung durch den Quellleser, einschließlich Farbraumkonvertierung, Deinterlacing, Größenänderung von Videos und Bildfrequenzkonvertierung. |
MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING | Ermöglicht die eingeschränkte Videoverarbeitung durch den Quellleser. |
MF_SOURCE_READER_MEDIASOURCE_CONFIG | Enthält Konfigurationseigenschaften für die Medienquelle. |
MF_SOURCE_READER_PASSTHROUGH_MODE | Wenn dieses Attribut festgelegt ist, gibt der Quellleser Videobeispiele, die vom Systemspeicher unterstützt werden, an interne MFTs weiter, ohne sie automatisch in eine DirectX-Textur zu kopieren, auch wenn ein Direct3D-Geräte-Manager vorhanden ist. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Enthält einen IMFFieldOfUseMFTUnlock-Zeiger, der zum Entsperren eines MFT mit Verwendungseinschränkungen verwendet wird. Weitere Informationen finden Sie unter Verwendungseinschränkungen. |
Verwenden Sie diese Attribute mit den folgenden Methoden und Funktionen:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSourceReaderFromByteStream
- MFCreateSourceReaderFromMediaSource
- MFCreateSourceReaderFromURL
Um eines dieser Attribute zu verwenden, rufen Sie zuerst MFCreateAttributes auf, um einen neuen Attributspeicher zu erstellen. Verwenden Sie dann die IMFAttributes-Schnittstelle, um die gewünschten Attribute im Attributspeicher festzulegen. Übergeben Sie den IMFAttributes-Zeiger an den Parameter pAttributes einer der oben aufgeführten Methoden oder Funktionen.
Zugehörige Themen