MoCam SDK API は、C99 規格に準拠した C API と C++ API から構成されています。
MoCam SDK C API は、C++ API とまったく同じで、C99 言語にラップされます。
C++ では、オートフォーカスのために mw::mo::mocam::autofocus::Handle
クラスを使用することになります。オートフォーカスクラスは内部でオートフォーカスオブジェクトを管理します。
C API では、このオブジェクトは抽象型 mwmomocamautofocusHandle
として明示的に操作されます。
MoCam API タイプを C で使用できるようにするラッパーの名前は mwmomocam[...]
で始まり(名前空間とオブジェクトを連結したものです。'::' の部分はありません)、下記のようになります。
mwmomocamautofocusHandleInitialize | mw::mo::mocam::autofocus::Handle::Initialize |
mwmomocamautofocusHandleCalculate | mw::mo::mocam::autofocus::Handle::Calculate |
mwmomocamMalloc | mw::mo::mocam::Malloc |
MWMOMOCAM_ERRORCODES_NOT_ENOUGH_MEMORY | mw::mo::mocam::ErrorCodes::NOT_ENOUGH_MEMORY |
CONFIDENTIAL