我的问题是下一个:
我有一个为Windows Mobile 6.5.3 Professional DTK(ARMV4I)开发的应用程序,它运行在Honeywell Dolphin 99EX上。
基本上我使用霍尼韦尔的API拍照:CameraAPI.h。
问题出在照相机初始化。
在工作项目中,每次调用camInit函数时,都会返回RESULT_ERR_NOTCONNECTED。
如果我正在创建一个测试项目并尝试相同的工作,那么它正在发挥作用。
从我在调试控制台中看到的camInit调用:
1
。负载的测试项目:
加载模块:quartz.dll.0409.MUI
加载模块:MMTimer.dll
加载模块:quartz.dll
加载模块:msdmo.dll
加载模块:wmvdmoe.dll
加载模块:icm.dll
加载模块:msrle32.dll
卸载模块:msrle32.dll
卸载模块:icm.dll
加载模块:DDRAW.dll
之后,camInit返回0.
2。工作项目没有工作负荷:
加载模块:quartz.dll.0409.MUI
加载模块:MMTimer.dll
加载模块:quartz.dll
之后,camInit返回RESULT_ERR_NOTCONNECTED。
它仅从正常工作流程加载前3个dll。
你知道为什么工作项目会停止加载其余的dll吗?
或者您知道解决问题的方法吗?
感谢
Horea
答案 0 :(得分:0)
在99EX上,相机和解码器使用相同的硬件总线,不能同时初始化和连接。在调用camInit()之前,调用decDisconnect()(c ++)或DecodeAssembly.Disconnect()(c#)。