0


私の問題は次のとおり
です。Honeywell Dolphin 99EX で実行されている Windows Mobile 6.5.3 Professional DTK(ARMV4I) 用に開発されたアプリケーションがあります。
基本的に、私は Honeywell の API を使用して写真を撮っています: CameraAPI.h.
問題は写真カメラの初期化にあります。
作業中のプロジェクトでは、camInit 関数を呼び出すたびに RESULT_ERR_NOTCONNECTED が返されます。
私がテストプロジェクトを作成していて、同じことを試してみると、うまくいきます。


camInit の呼び出し時にデバッグ コンソールで見たものから:


1. 動作しているテスト プロジェクトが ロード さ れ
ます 。 ロード モジュール: 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 のロードを停止する理由を知っていますか?
または、問題を解決する方法を知っていますか?


ありがとう
ホレア

4

1 に答える 1

0

99EX では、カメラとデコーダーは同じハードウェア バスを使用し、両方を同時に初期化して接続することはできません。camInit() を呼び出す前に、decDisconnect() (c++) または DecodeAssembly.Disconnect() (c#) を呼び出します。

于 2012-05-10T17:28:33.907 に答える