IMFCaptureRecordSink インターフェイス (mfcaptureengine.h)
記録シンクを制御します。 記録シンクは、圧縮されたオーディオ/ビデオ ファイルまたは圧縮されたオーディオ/ビデオ ストリームを作成します。
継承
IMFCaptureRecordSink インターフェイスは IMFCaptureSink から継承されます。 IMFCaptureRecordSink には、次の種類のメンバーもあります。
メソッド
IMFCaptureRecordSink インターフェイスには、これらのメソッドがあります。
IMFCaptureRecordSink::GetRotation 録画されたビデオ ストリームに現在適用されている回転を取得します。 |
IMFCaptureRecordSink::SetCustomSink 記録用のカスタム メディア シンクを設定します。 |
IMFCaptureRecordSink::SetOutputByteStream 記録のデータを受信するバイト ストリームを指定します。 |
IMFCaptureRecordSink::SetOutputFileName 記録の出力ファイルの名前を指定します。 |
IMFCaptureRecordSink::SetRotation 記録されたビデオ ストリームを回転します。 |
IMFCaptureRecordSink::SetSampleCallback 1 つのストリームの記録データを受信するコールバックを設定します。 |
注釈
記録シンクは、次のいずれかの宛先にサンプルを配信できます。
- バイト ストリーム。
- 出力ファイル。
- アプリケーションによって提供されるコールバック インターフェイス。
宛先がバイト ストリームまたは出力ファイルの場合、アプリケーションは MP4 や ASF などのコンテナーの種類を指定します。 キャプチャ エンジンは、オーディオとビデオを多重化して、コンテナーの種類で定義された形式を生成します。 ただし、宛先がコールバック インターフェイスの場合、キャプチャ エンジンはサンプルを多重化したりインターリーブしたりしません。 コールバック オプションを使用すると、記録された出力を最も制御できますが、アプリケーションでさらに多くの作業が必要になります。
記録を開始するには、 IMFCaptureEngine::StartRecord を呼び出します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfcaptureengine.h |