IMFCaptureEngine::StopRecord メソッド (mfcaptureengine.h)

記録を停止します。

構文

HRESULT StopRecord(
  [in] BOOL bFinalize,
  [in] BOOL bFlushUnprocessedSamples
);

パラメーター

[in] bFinalize

出力ファイルをファイナライズするかどうかを指定するブール値。 有効な出力ファイルを作成するには、 TRUE を指定します。 記録を中断し、出力ファイルを破棄する場合にのみ FALSE を 指定します。 値が FALSE の場合、操作はより迅速に完了しますが、ファイルは再生できません。

[in] bFlushUnprocessedSamples

エンコードを待機している未処理のサンプルをフラッシュするかどうかを指定するブール値。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

このメソッドは非同期です。 メソッドが成功コードを返した場合、呼び出し元は IMFCaptureEngineOnEventCallback::OnEvent メソッドを介してMF_CAPTURE_ENGINE_RECORD_STOPPED イベントを受け取ります。 メソッドが成功した後、操作は非同期的に失敗する可能性があります。 その場合、エラー コードは OnEvent メソッドを介して伝達されます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfcaptureengine.h

こちらもご覧ください

IMFCaptureEngine