关于palm camera&photo的问题
在palm SG中有palm camera的例程。在图片获取的这一段是这样的:
static Err MyCaptureCallback(void* bufP, UInt32 size, void* userDataP)
{
//
// Write your capture code here
//
// Simulate a long capture time
SysTaskDelay(sysTicksPerSecond / 2);
return errNone;
}
static Err CameraLibCaptureCallback()
{
MyCallbackDataType data;
CamLibCaptureType capture;
Err err = errNone;
data.bmpH = 0;
if (gCameraRefNum == sysInvalidRefNum)
return kCamLibErrNotOpen;
capture.userDataP = &data;
capture.callbackP = MyCaptureCallback;
err = CamLibControl(gCameraRefNum, kCamLibCtrlCapture, &capture);
if (err == errNone)
{
if (data.bmpH)
MemHandleFree(data.bmpH);
}
return err;
}
我的问题是,这里的mycapturecallback函数中的capture code有例子吗?我已经在eScribe上查过了,没有。不知道那位大侠写过这方面的程序?
btw:我用的是zire71。
主要问题是,我搞不懂MyCaptureCallback中的那个userDataP是什么,它是一个输出参数还是输入参数?还有,MyCaptureCallback函数调用的时候,是一次调用就得到整张图片,还是多次调用,每次只得到一定数目的bytes,最后形成完整的图片?