Почему бы не проявлять подход что использование Gmail и шоу количество сообщений в названии страницы?
Иногда пользователи не хотят быть отвлеченными, когда новое сообщение прибывает.
API WPD предоставляет команду wpd_command_still_image_capture_iniTiate
Я не уверен, поддерживает ли ваша камера, но она должна быть достаточно проста, чтобы узнать. Если вы можете получить инструмент «WPDInfo» из набора для разработки драйверов и запустите его с подключенным к вашей камере, затем отправьте его команду WPD_COMMAND_CAPABILITES_GET_SUPPORTED_COMMANDS_GET_SUPPORTED_COMMANDS и посмотрите, поддерживает ли она команду Phainture Image. Если так, то вы могли бы дать это попробовать.
PTP и MTP - это протоколы для передачи файлов с цифровой фотокамеры (DSC). Протоколы не предоставляют никаких функций для запуска новых изображений или настройки управления экспозицией. Вы застрянете при использовании SDK для конкретной камеры. Если вам нужна поддержка нескольких поставщиков, у Nikon есть SDK, который обеспечивает такую же поддержку, как и Canon SDK для их камер.
Дополнительную информацию о PTP и MTP можно найти здесь: http://en.wikipedia.org/wiki/Picture_Transfer_Protocol а также http://en.wikipedia.org/wiki/Media_Transfer_Protocol
РЕДАКТИРОВАТЬ
Я забыл упомянуть, что WIA может быть вам интересен, если драйвер вашей камеры предоставляет интерфейс WIA.
Это действительно общий вариант, но он может помочь.
Мне пришлось написать приложение, в котором использовались два разных сканера штрих-кода от двух разных поставщиков с разными SDK. Я создал интерфейс, который определил методы и события, для которых я хотел кодировать, а затем написал классы адаптеров, реализующие мой интерфейс.
В моем случае это сработало, и переключение с одного на другое было довольно плавным.