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.
Die Anwendung muss ein einzelnes Ziel angeben. Mehrere Ziele werden nicht unterstützt. (Wenn jedoch ein Rückruf verwendet wird, können Sie einen separaten Rückruf für jeden Stream bereitstellen.)

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

Weitere Informationen

IMFCaptureSink

Media Foundation-Schnittstellen