Witam!
Czy mógłby mi ktoś powiedzieć w jaki sposób realizowany jest mechanizm wtyczek (plug-ins). A dokładniej: co musi zawierać program, który będzie miał możliwość używania zewnętrznych funkcji, oraz jak musi być skonstruowany plik dll z taką funkcją (funkcjami)?
Jest mi to potrzebne do pracy inżynierskiej. Muszę napisać program, który między innymi będzie przetwarzał filmy za pomocą filtrów graficznych. Ponieważ chciałbym, aby jego rozbudowa była łatwa, postanowiłem wszystkie filtry umieścić każdy w osobnym pliku. Tak że jeśli w przyszłości napiszę (lub ktoś inny) nowy filtr, to żeby nie było przymusu ponownej kompilacji programu, tylko trzeba będzie wrzucić takiego plug-ina do odpowiedniego katalogu, a program sam go znajdzie i dołączy do spisu dostępnych efektów.
Będę wdzięczny za wszelkie informacje (czy to w postaci kodu, czy odnośników), które wyjaśnią mi to zagadnienie. Najlepiej w C++Builder, ale Delphi nie pogardzę :-)
--
"Imagination is more important than knowledge." - A. Einstein