Главная страница
    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.45 MB
Время: 0.005 c
2-1221212975
Alex_C
2008-09-12 13:49
2008.10.19
Установить формат даты и времени


15-1220009159
konstantin
2008-08-29 15:25
2008.10.19
Клиент-Сервер-Сервер-База


4-1197829713
Alex_Nik
2007-12-16 21:28
2008.10.19
Подключались ли внешние носители информации


15-1219836124
Kent
2008-08-27 15:22
2008.10.19
Visra. Прямая запись на raw диск. Только через драйвер?


2-1221136125
DJones
2008-09-11 16:28
2008.10.19
Использование многострочных hint в Дельфи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский