Показать сообщение отдельно
Старый 20.11.2009, 02:56   #1110
Ёжин П
Новый Пользователь
 
Аватар для Ёжин П
 
Регистрация: 11.11.2009
Возраст: 41
Город: Москва, ВАО
Регион: 77, 97, 99, 177
Машина: Chevrolet Spark
Сообщений: 11
Ёжин П is on a distinguished road
По умолчанию

Не могу побороть две проблемы:
1. При открытии окна "Настройки устройства" ("Device Settings") у меня есть лишь около 3-х секунд, чтобы сделать настройки, по истечении которых окно виснет и закрывается только принудительным образом. При этом те настройки, которые успеваю изменить, сохраняются. В родной проге, пришедшей на комп вместе с дровами на камеру, то же самое окно работает весьма стабильно.
2. Для получения нормальной непересвеченной картинки с Genius Eye 312 приходится вручную в параметрах устройства выставлять выдержку, однако при запуске программы или при начале записи нового файла настройки выдержки сбрасываются на установки по умолчанию (Exposure 170 и ставится галка Auto). Все остальные настройки сохраняются.
Пощупал реестр Registry Tracer'ом, нашёл записи, которые, как мне изначально показалось, отвечают за хранение настроек камеры:
в частности экспозиция для камер на базе PAC7302: HKLM\SYSTEM\CurrentControlSet\Services\PAC7302\Par ameters\
A_95: 10001 (hex) - вкл. автоэкспозиции, 10000 (hex) - выкл. автоэкспозиции;
A_97: [значение]=[установка в настройках]+11141120 (dec)
При инициализации программой камеры настройки сбрасываются на исходные, но в реестр во время работы программы не записываются. Запись этих значений происходит при выходе из программы.
Однако, оказалось, что настройки туда записываются, но не считываются, причем ни КамГраббером, ни прогой, установившейся вместе с драйверами камеры (C:\WINDOWS\PixArt\PAC7302\AMCap.exe). При этом родная прога каким-то образом помнит все настройки, но, где она их хранит, отыскать пока не удалось.
На сегодня мозг взорван.

Если у кого есть соображения по поводу того, как заставить КГ вспоминать настройки экспозиции (или выдирать их из реестра), прошу делиться - благодарность не будет знать границ.

UPD: Взорванный мозг не сдается: установлена ещё одна закономерность! Оказывается, что КГ записывает установки туда же, куда и AMCap.exe. Т.е., если выставить желаемые параметры в настройках устройства в КГ, то после выхода из него и запуска AMCap, последний подхватывает настройки! Значит задача сводится к тому, чтобы заставить КамГраббер не сбрасывать установки экспозиции, а считывать их оттуда, куда он (или другая прога, пользующая эти драйвера) их пишет.
__________________
Under construction...
Hard
[############## _______] 70%
Soft
[########## ____________] 50%
Installation
[_________________________] 0%
Ёжин П вне форума   Ответить с цитированием