Здравствуйте, AR, Вы писали:
AR>Драйвера я использовал родные от SONY. Пробовал подключать камеру и через USB, и через DV, но ничего не помогло, похоже она просто не поддерживает эти интерфейсы.
Чтобы точно убедиться, возьми GraphEdit, вставь туда фильтр камеры и пощелкай везде свойства. Если нигде на property pages яркости/контраста нет, то не судьба...
AR>Интерфейс IAMExtDevice находит только VCR на камере.
Вообще-то через IAMExtTransport::GetTransportBasicParameters можно общаться напрямую с девайсом через FireWire путем посылки неких последовательностей данных. Вот
здесь все достаточно подробно сказано, и там же есть линк на станарт FireWire. Почитай стандарт, поэкспериментируй и, может быть, будет тебе счастье в управлении камерой.
AR>Если камера не поддерживает эти интерфейсы, возможно ли быстро захватывать кадры
Какая тут связь? Кадры с capture-device будут отдаваться с такой скоростью, какой скажешь.
AR>(через ISampleGrabber слишком медленно), а дальше я из сам преобразую.
Не надо обижать ISampleGrabber

. Я мерил, он данные сэмпла размером 768*576*8 за ~2-3 мс отдает (это время вызова GetCurrentBuffer). Если и это тебе медленно, пиши свой собственный фильтр или используй VMR9 в Renderless mode. Вообще, если нужно только отображениене, смысла использовать ISampleGrabber нет, лучше VMR9 подробно изучить.
... << RSDN@Home 1.1.2 stable >>