Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: AmpView 4.0. Концепция 

Согласны ли вы с такой концепцией
Согласен
58%
 58%  [ 14 ]
Не согласен
29%
 29%  [ 7 ]
А что такое AmpView?
12%
 12%  [ 3 ]
Total Votes : 24

Author Message
SCHMaster



PostPosted: Sun Jan 22, 2006 07:24    Post subject: Reply with quote

Wuyko_WINDOWS
Quote:
А вообще-то было бы интересно узнать, почему нельзя написать плагин по человечески (в окне Lister-a)?

Можно (свой MediaShow я все-таки "впихнул"). Но...
Проблема № 1
В отличии от большинства других Lister-плагинов, плагины для воспроизведения медиа-файлов (хоть аудио, хоть видео, хоть некоторых форматов графики) используют кучу ситемных ресурсов (кодеки, фильтры и т.д.). Т.е. уже возникает проблема в скорости загрузки (реплики по поводу "мощностей" ПК игнорирую - мой домашний P III пару-тройку лет назад был пределом мечтаний по мощностям... Smile, а сейчас - "ацтой"... То-же ждет и нынешних монстров). Плюс еще куча попутных граблей. Вот Nik и пытается решить проблему с помощью внешней программы. Я сам пробовал пойти по этому пути. В этом случае просмотр по Ctrl+Q требует о..ных извращений, и никакой стабильности. Но... Повторюсь - это уже не плагин.
Проблема № 2, 3
В случае с AmpView похоже еще добавляется и прорисовка скина.
Quote:
Если тяжело разобраться в реализации, думаю желающие помочь найдутся

Хотелось-бы мне, что-б кто-нить подсказал, каким образом заставить родительское окно передавать все команды и сообщения плагину (ту-же перерисовку окна), не перехватывая процедуры окна...
Пока что никто... А перехват оконной функции IMHO - не есть ГУД. Если с WindowProc листера еще можно смериться, то тут такие фишки могут быть чреваты. Пример... Тот-же MediaShow при попытке открыть "битый" файл может "повесить" TC наглухо... И это несмотря на проверку заголовка файла, наличия кодека (что тоже уменьшает быстродействие). И в этом случае (пока) мало что исправишь.

Список можно еще долго продолжать. Но...
Еще..
2Nik
С такой концепцией ты никогда не дождешься ссылки на свой плагин с оффсайта ТС.
Причина 1 - "это уже не есть плягин"
Причина 2 - внешняя bass.dll (не смотря на всю халавность движка)
Но если такой цели нет... То хозяин-барин Smile.
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group