Главная страница
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.015 c
15-1220006168
Prohodil Mimo
2008-08-29 14:36
2008.10.19
JavaScript


15-1219890258
Slider007
2008-08-28 06:24
2008.10.19
С днем рождения ! 28 августа 2008 четверг


1-1200888950
VladSel
2008-01-21 07:15
2008.10.19
Размер выделенной памяти для массива


2-1221475446
Demo_nik
2008-09-15 14:44
2008.10.19
координаты ячейки BDE


2-1221212975
Alex_C
2008-09-12 13:49
2008.10.19
Установить формат даты и времени