Джеймс Шелл, Да, есть ограничение с Canon SDK. Вам нужно немного подправить, чтобы работать. (Пожалуйста, на свой страх и риск, это может стоить камеры).
Забыл упомянуть ссылку
Проверьте в разделе комментариев, вы найдете решение.
// мои 2 камеры - они заполняются логикой выбора.
Публичная камера camL;
общедоступная камера2 camR;
if (camL == null || camR == null) вернуть;
попробовать
{
// code for closing session - removed for simplicity
CameraHandler.OpenSession(camL);
CameraHandler2.OpenSession(camR);
}
catch (Exception ex) { ReportError(ex.Message, false); }
}
Где Camera - основной класс камеры.