Attribute des Quelllesers
Die folgenden Attribute können verwendet werden, um den Source Readerzu initialisieren.
Attribut | 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 dem Quellleser die Verwendung hardwarebasierter Media Foundation-Transformationen (MFTs). |
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 heruntergefahren. Gilt nur, wenn die Anwendung den Quellleser aus einem vorhandenen Medienquellobjekt erstellt. |
MF_SOURCE_READER_ENABLE_ADVANCED_VIDEO_PROCESSING | Ermöglicht die erweiterte Videoverarbeitung durch die Source Reader-, 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, durchläuft der Source Reader Videobeispiele, die vom Systemspeicher unterstützt werden, an interne MFTs, ohne sie automatisch in eine DirectX-Textur zu kopieren, auch wenn ein Direct3D-Geräte-Manager vorhanden ist. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Enthält ein IMFFieldOfUseMFTUnlock Zeiger, der zum Entsperren eines MFT mit Feldeinschränkungen verwendet wird. Weitere Informationen finden Sie unter Feld der 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 pAttributes Parameter einer der zuvor aufgeführten Methoden oder Funktionen.
Verwandte Themen