Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.19;
Скачать: CL | DM;

Вниз

Системный микшер и виста + Delphi   Найти похожие ветки 

 
Eraser ©   (2008-08-31 02:31) [0]

С очередной попытки все таки удалось решить сабж, т.е. найти (создать) файл с точным и грамотным описанием интерфейсов для работы с микшером висты. При том, что в Сети нет нормальных исходников, одни какие-то обрывки, был только один намек, который и помог. Уже собирался переводить ручками.

Решение оказалось довольно простым, но не очевидным (для меня).
Из mmdeviceapi.idl-файла, в котором как раз хранится описание интерфейсов нужно получить .tlb файл. Здесь помог midl, который тоже запустить оказалось не так просто, то ему cl.exe не хватает, то cl.exe каких-то библиотек не хватает.
Ну а далее стандартным способом импортируем .tlb в .pas.

Надеюсь гугл проиндексирует это и сэкономит кому-то кучу времени.

файл http://code.progler.ru/get/524 (несколько КБ)


 
Sergey Masloff   (2008-08-31 09:51) [1]

А просто IDL2PAS использовать?


 
VirEx ©   (2008-08-31 10:29) [2]

кривой zip, даже серверный парсер не может открыть архив (http://code.progler.ru/view/524)
в тотале спрашивает
---------------------------
Unzip
---------------------------
Вставьте ПОСЛЕДНИЙ диск из набора.
---------------------------
ОК   Отмена  
---------------------------


 
VirEx ©   (2008-08-31 10:33) [3]

это не зип, ты pas файлу поменял расширение на zip :)


 
Eraser ©   (2008-08-31 14:33) [4]

> [1] Sergey Masloff   (31.08.08 09:51)

с последней версией JRE не запустился, к сожалению.
да и тут проблема не в том, чтобы перевести idl в pas, а в том, что для многих не очевидно, что вообще в этой области решение искать надо.

> [2] VirEx ©   (31.08.08 10:29)

это не я, к Керк, к нему все вопросы ) я загружал pas-файл )

PS
кстати некоторые интерфейсы из MMDeviceAPI таки прийдется описывать ручками, я про те, к которым есть h-файл, но нету .idl, но хоть так.



Страницы: 1 вся ветка

Текущий архив: 2008.10.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
1-1200589968
ply
2008-01-17 20:12
2008.10.19
доступ к функциям формы из фрейма


2-1221147485
Weeeetch
2008-09-11 19:38
2008.10.19
Требуется подсказка


2-1221139990
dmitry_12_08_73
2008-09-11 17:33
2008.10.19
Перехват в приложении комбинации Alt+Tab


15-1219931556
Vlad Oshin
2008-08-28 17:52
2008.10.19
Инструкции сопроцессора. FWAIT Ожидание. Тест(мой)


15-1220108908
savyhinst
2008-08-30 19:08
2008.10.19
IniFiles nouses