IMFCaptureRecordSink-Schnittstelle (mfcaptureengine.h)
Steuert die Aufzeichnungssenke. Die Aufzeichnungssenke erstellt komprimierte Audio-/Videodateien oder komprimierte Audio-/Videostreams.
Vererbung
Die IMFCaptureRecordSink-Schnittstelle erbt von IMFCaptureSink. IMFCaptureRecordSink verfügt auch über folgende Arten von Membern:
Methoden
Die IMFCaptureRecordSink-Schnittstelle verfügt über diese Methoden.
IMFCaptureRecordSink::GetRotation Ruft die Drehung ab, die derzeit auf den aufgezeichneten Videostream angewendet wird. |
IMFCaptureRecordSink::SetCustomSink Legt eine benutzerdefinierte Mediensenke für die Aufzeichnung fest. |
IMFCaptureRecordSink::SetOutputByteStream Gibt einen Bytestream an, der die Daten für die Aufzeichnung empfängt. |
IMFCaptureRecordSink::SetOutputFileName Gibt den Namen der Ausgabedatei für die Aufzeichnung an. |
IMFCaptureRecordSink::SetRotation Rotiert den aufgezeichneten Videostream. |
IMFCaptureRecordSink::SetSampleCallback Legt einen Rückruf fest, um die Aufzeichnungsdaten für einen Stream zu empfangen. |
Hinweise
Die Aufzeichnungssenke kann Beispiele an eines der folgenden Ziele liefern:
- Bytestream.
- Ausgabedatei.
- Von der Anwendung bereitgestellte Rückrufschnittstelle.
Wenn das Ziel ein Bytestream oder eine Ausgabedatei ist, gibt die Anwendung einen Containertyp an, z. B. MP4 oder ASF. Die Erfassungs-Engine multiplext dann audio und video, um das vom Containertyp definierte Format zu erzeugen. Wenn es sich beim Ziel jedoch um eine Rückrufschnittstelle handelt, multiplext die Erfassungs-Engine die Beispiele nicht oder interleeriert sie anderweitig. Die Rückrufoption gibt Ihnen die größte Kontrolle über die aufgezeichnete Ausgabe, erfordert jedoch mehr Arbeit von der Anwendung.
Um die Aufzeichnung zu starten, rufen Sie IMFCaptureEngine::StartRecord auf.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfcaptureengine.h |