Sink Writer-Attribute
Die folgenden Attribute können verwendet werden, um den Senkenschreiber zu initialisieren.
Attribut | 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 begrenzt. |
MF_TRANSCODE_CONTAINERTYPE | Gibt den Containertyp der Ausgabedatei an. |
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. |
MF_SINK_WRITER_D3D_MANAGER | Verwenden Sie dieses Attribut, um ein Direct3D-Gerät für alle Video-Encoder 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 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