User manual - カメラライブラリマニュアルver.1.05(2011年2月18日)

65
4.40 CAMStartVideoCapture
動画撮影とエンコードを開始します。
[C++]
int CAMStartVideoCapture(
const TCHAR *
lpszFileName
,
int
nResSize
,
DWORD
dwReserved
)
[Visual Basic]
Public Shared Function CAMStartVideoCapture( _
ByVal
lpszFileName
As String, _
ByVal
nResSize
As Int32, _
ByVal
dwReserved
As Int32 _
) As Int32
[C#]
public static Int32 CAMStartVideoCapture(
string
lpszFileName
,
Int32
nResSize
,
Int32
dwReserved
);
解説
動画撮影とエンコードを開始します。
動画撮影は CAMStopVideoCapture関数
を実行するまで継続します。
動画撮影中に、保存先の空き領域が不十分な場合、プログラムメモリ不足が発生した場合、または内
部エラーが発生した場合は、動画撮影を自動停止し、イベントとメッセージを発行します。
ウィンドウメッセージ通知
WM_CAM_AUTOSTOPVCAM( WM_USER + 0x568 )のウィンドウメッセージを送信します。
また、ウィンドウメッセージの wParam に完了条件を示す以下の値を格納しています。
CAM_VCAP_DISKSHORTAGE
: 保存先の空き容量が残りわずかです
CAM_VCAP_MEMOERYSHORTAGE
: プログラムメモリ不足が発生しました
CAM_VCAP_INTERNALERROR
: 内部エラーが発生しました
イベント通知
自動停止時に発行するイベントは“CAMEventAutoStopVideoCapture”です。
Device Emulator では、パラメータチェックのみを行います。
パラメータ
lpszFileName
保存するファイル名をフルパスで指定します。
"¥My Documents"フォルダに"VideoCapture001.wmv"というファイル名で保存するには、
TEXT("¥¥My Documents¥¥VideoCapture001.wmv ")と指定します。