User manual - カメラライブラリマニュアルver.1.05(2011年2月18日)
73
■ 動画撮影時の動作フロー
1. CAMSetVideoCaptureSettings関数を実
行して、取り込む動画ファイルのオプションを設定します。こ
こで、音声ありを設定すると、動画撮影と同時に音声録音を実行します。
2. CAMSetPreviewFrameRate関数を実行して、動画キャプチャモード時のプレビューの最大フレーム
レートを設定
します。ここで設定した最大フレームレートは作成する動画ファイルの最大フレームレー
トと同等になります。
3. CAMSetCaptureMode関数
を実行して、プレビューにおけるキャプチャモードを動画キャプチャモード
に設定します。
4. CAMStartPreview関数を実行してプレビューを開始
します。
5. CAMStartVideoCapture関
数を実行して動画撮影を開始します。開始してから
CAMStopVideoCapture関
数を実行するまでの間に、プログラムメモリ不足や内部エラー等が発生し
た場合は、動画撮影およびプレビューを自動停止し、CAM_WM_AUTOSTOPVCAPメッセージまたは
名前付きイベントTEXT("CAMEventAutoStopVideoCapture")を発行します。アプリケーションプログラ
ムがこれらの自動停止を検知するには、ウィンドウプロシージャやWaitForSingleObject関数等でメッ
セージもしくはイベントを取得してください。
6. CAMStopVideoCapture関
数を実行して動画撮影を停止します。カメラからの画像取り込みを停止し
ますが、動画データのエンコードは継続します。
7. CAMWaitForVideoEncode関数を実行して動画データのエンコード完了まで待機します。
CAM_SUCCESSが返る場
合は、動画のファイル作成が完了しています。もう一度撮影する場合は手
順 4.のプレビュー開始を実行してください。エンコードを中断する場合は、CAMCancelVideoEncode
関数を実行してください。