Я работаю с приложением С# WIA, и кажется, что у меня есть два способа доступа к устройству WIA: 1) сохранить объект после первоначального вызова Select Device или 2) сохранить идентификатор устройства и использовать диспетчер для доступа устройство, только когда мне это нужно.
Я предполагаю, что я могу держать объект устройства столько, сколько захочу, но я не знаком с WIA, так что было бы лучше всего здесь?
Спасибо!
По моему опыту, хранение самого объекта может привести к проблемам с потоками, если это вас беспокоит. Я столкнулся с проблемами с потоками в С++, поэтому я не уверен, что это также проблема на С#.
В конечном итоге я сохранил идентификатор устройства и создал объект объекта WIA в каждом потоке, который обрабатывал устройство.