共用方式為


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