Sink Writer-Attribute
Die folgenden Attribute können verwendet werden, um den Senkenschreiber zu initialisieren.
attribute | BESCHREIBUNG |
---|---|
MF_LOW_LATENCY | Ermöglicht die Verarbeitung mit geringer Latenz. |
MF_READWRITE_DISABLE_CONVERTERS | Aktiviert oder deaktiviert Formatkonvertierungen durch den Senkenschreiber. |
MF_READWRITE_ENABLE_HARDWARE_TRANSFORMS | Ermöglicht dem Senkenschreiber die Verwendung hardwarebasierter Media Foundation-Transformationen (MFTs). |
MF_SINK_WRITER_ASYNC_CALLBACK | Enthält einen Zeiger auf die Rückrufschnittstelle der Anwendung für den Senkenschreiber. |
MF_SINK_WRITER_DISABLE_THROTTLING | Gibt an, ob der Senkenschreiber die Rate der eingehenden Daten einschränkt. |
MF_TRANSCODE_CONTAINERTYPE | Gibt den Containertyp der Ausgabedatei an. |
MFT_FIELDOFUSE_UNLOCK_Attribute | Enthält einen IMFFieldOfUseMFTUnlock-Zeiger , der zum Entsperren eines MFT mit Verwendungseinschränkungen verwendet wird. Weitere Informationen finden Sie unter Feld der Nutzungseinschränkungen. |
MF_SINK_WRITER_D3D_MANAGER | Verwenden Sie dieses Attribut, um ein Direct3D-Gerät für alle Videoencoder oder Mediensenken bereitzustellen, die vom Senkenschreiber geladen werden. |
Verwenden Sie diese Attribute mit den folgenden Methoden und Funktionen:
- IMFReadWriteClassFactory::CreateInstanceFromObject
- IMFReadWriteClassFactory::CreateInstanceFromURL
- MFCreateSinkWriterFromMediaSink
- MFCreateSinkWriterFromURL
Um eines dieser Attribute zu verwenden, rufen Sie zunächst 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.
Zugehörige Themen