Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Подмена данных потока звуковой карты.


Автор: ivan219 30.9.2010, 03:36
Подмен потока информации из звуковой карты.
Есть некоторое, ПО которое работает с входом LinIn и выходом LinOut звуковой карты.
Нужно перехватить этот поток в другое ПО, где он будет обработан и снова вернуть его прежнему владельцу. Я сколько не думал так и не понял, как это сделать. Разветвить или сложить потоки от разных ПО это легко сама венда это делает. А вот как бы забрать готовый буфер себе обработать его и вернуть на место вот это вопрос???

http://ipicture.ru/Gallery/Viewfull/1363635.html

Автор: Xenag 30.9.2010, 04:17
Ну с железом действует принцип, кто первый, тот и папа...
Занял ресурс - он твой, не успел, звиняй батько.... Отобрать уже анрил...
Если только текущий владелец не лопухнется и не отпустит.
Но это ловить нужно - Принудительно не вызвать.

Автор: ivan219 30.9.2010, 14:57
Цитата(Xenag @ 30.9.2010,  04:17)
Ну с железом действует принцип, кто первый, тот и папа...
Занял ресурс - он твой, не успел, звиняй батько.... Отобрать уже анрил...
Если только текущий владелец не лопухнется и не отпустит.
Но это ловить нужно - Принудительно не вызвать.

Вы о чём? Я же про звуковую карту говорю. Что по вашему если играет музыка из винампа то всё больше к карте никто не обратится. Не тут всё по другому потоки распараллеливаются и складываются между приложениям и звуковой картой и проблема стоит в том, что бы отловить тот поток, который предназначен определённому приложению и перенаправить его ко мне, после чего из моего приложения этот поток отправить обратно приложению получателя изначального потока.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)