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

42
4.24 CAMSetDigitalFlashMode
デジタルフラッシュモードを設定します。
[C++]
int CAMSetDigitalFlashMode (
BOOL
bDFMode
,
int
nNumber
,
int
nCaptureType
,
int
nReserved
)
[Visual Basic]
Public Shared Function CAMSetDigitalFlashMode ( _
ByVal
bDFMode
As Boolean _
ByVal
nNumber
As Int32 _
ByVal
nCaptureType
As Int32 _
ByVal
nReserved
As Int32 _
) As Int32
[C#]
public static Int32 CAMSetDigitalFlashMode (
bool
bDFMode,
Int32
nNumber,
Int32
nCaptureType,
Int32
nReserved
);
解説
デジタルフラッシュモードを設定すると、CAMSingleCapture関数および CAMSingleCaptureEx 関数コ
ール時にデジタルフラッシュ撮影が行われます。デジタルフラッシュ撮影では、nNumber で指定した
枚数の連写撮影が行われ、1 枚の画像に合成されて出力されます。
Device Emulatorでは、設定値を内部変数として格納するため、何も動作しませんが、
CAMGetDigitalFlashMode関数を実行することにより、設定値を確認することができます。
パラメータ
bDFMode
デジタルフラッシュモードを設定します。
FALSE
: 通常モード(デフォルト)
TRUE
: デジタルフラッシュモード
nNumber
18 枚の範囲で、デジタルフラッシュ連写枚数を指定します。デフォルトは 4 枚です。bDFMode
TRUEを設定して CAMSingleCaptureEx関数をコールすると、nNumerに指定し
た枚数の連写撮影が
行われます。bDFModeFALSEを設定すると本引数は無視されます。
nCaptureType
デジタルフラッシュ連写のキャプチャタイプを設定します。CAM_CAP_ESHUTTERを指定すると、