Если кто нибудь работал с MediaInfo.dll киньте какой нбудь простенький пример как её встроить в программу на HiASM. Мне нужен только один параметр FrameCount видеофайла. Или пример с какой нибудь другой DLL только попроще. А то у меня самого ничего не выходит.
Спасибо
Этот топик читают: Гость
Ответов: 15
Рейтинг: 0
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
подозреваю, что при наличие описания экспорта точек входа из этой библиотеки сделать соответствующий IC будет не так сложно
|
|||
карма: 27 |
|
Ответов: 15
Рейтинг: 0
|
|||
MediaInfo открытый проект информация по нему есть здесь http://mediainfo.sourceforge.net/ru/Download и http://sourceforge.net/projects/mediainfo
К сожалению не могу пока прикреплять файлы но по ссылкам есть исходники на Паскале. |
|||
карма: 0 |
|
Ответов: 893
Рейтинг: 18
|
|||
Dilma, помоги пожалуйста, есть DLL я зделал её на hiаsm но понадобилось обратится к ней из программы написанной на Си .
Как это можно зделать ? Код DLL такой code_1726.txt |
|||
карма: 0 |
| ||
файлы: 1 | code_1726.txt [780B] [178] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
hiasm dll экспортирует три ф-ции:
_hi_DllInit - нужно предать указатели на свои обработчики _onEvent и GetData, передать указатель на класс, из которого используется dll в _Param и сохранить где-то указатель из DLL_Param. в _hi_doWork и _hi_GetVar последним параметров всегда передается значение, сохраненное ранее из DLL_Param. в обработчики _onEvent и GetData последним параметром передается указатель из _Param. пример использования см. в hiUseHiDLL.pas еще одна маленькая проблемка: hiasm dll использует для передачи аргументов Pascal тип. Сделать такой в С скорей всего не выдет(ни разу не встречал такого без использования ASM). Поэтому сначало нужно написать соответствующий шлюз, который будет делать конвертацию из Pascal скажем в cdecl |
|||
карма: 27 |
|
Ответов: 893
Рейтинг: 18
|
|||
Dilma, Спасибо , буду пробовать
|
|||
карма: 0 |
|
6