【发布时间】:2009-11-04 11:56:06
【问题描述】:
我正在使用 C# WIA 应用程序,我似乎有两种访问 WIA 设备的方法 1) 在初始调用 Select Device 后存储对象或 2) 存储设备的 id 并使用管理器访问仅在我需要时使用该设备。
我假设我可以随心所欲地持有设备对象,但我不熟悉 WIA,那么这里的最佳做法是什么?
谢谢!
【问题讨论】:
标签: c# automation camera wia
我正在使用 C# WIA 应用程序,我似乎有两种访问 WIA 设备的方法 1) 在初始调用 Select Device 后存储对象或 2) 存储设备的 id 并使用管理器访问仅在我需要时使用该设备。
我假设我可以随心所欲地持有设备对象,但我不熟悉 WIA,那么这里的最佳做法是什么?
谢谢!
【问题讨论】:
标签: c# automation camera wia
根据我的经验,如果您担心的话,存储对象本身可能会导致线程问题。我在 C++ 中遇到了线程问题,所以我不确定这是否也是 C# 中的问题。
最终,我存储了设备 ID,并最终在处理设备的每个线程中创建了一个 WIA 项目对象。
【讨论】: