Дело в том, что вариации с avifil32.dll годятся только для avi, а все остальные типы виде форматов выпадают, DVD исключаю.
Я пересмотрел существующие тут ресурсы по данному вопросу, и вот что я нашол.
http://bbs.vbstreets.ru/viewtopic.php?t=8695&highlight=directshow&sid=5262c330aac88f590aac1cbbd9f0e177
Это критике ваше не поддается. Сказать можно одно screen сделает, но не с видео.
Дальше интереснее. Но проблема в том что, как и автор этого сообщения, так и я не способен разобраться в хитросплетениях СИ
http://bbs.vbstreets.ru/viewtopic.php?t=17917&highlight=directshow&sid=5262c330aac88f590aac1cbbd9f0e177
В принципе некоторые части понятны, к примеру:
- Код: Выделить всё
_HR( hr = pWindowless->GetCurrentImage( &lpBuffer ));
насколько я понимаю, то это интерпретируется так:
- Код: Выделить всё
Dim mmVideo As IBasicVideo
mmVideo.GetCurrentImage …..
Но проблема в том, что это единственное что я смог разобрать. Надеюсь, общими силами мы одолеем эту проблему.