Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Системное программирование и WinAPI > Работа приложения в фоновом режиме |
Автор: coach 29.8.2006, 12:49 |
Написал тут wave player с использованием DirectSound. Возник вопрос: как сделать так, чтобы при сворачивании окна и потере фокуса ввода воспроизведение звука продолжалось? Обязательно ли для этого создавать процесс с высоким приоритетом ? |
Автор: Romikgy 29.8.2006, 13:46 |
имхо вгонни в отделный поток, правда странно что прекращается воспроизведение |
Автор: chozen 29.8.2006, 22:55 |
Что-то тут не так. Видать, матрица вмешивается... ![]() А если без шуток, то, действительно, не должно прекращаться звучание в тех условиях. И от приоритета это не зависит... |
Автор: coach 30.8.2006, 21:22 |
Воспроизведение не прекращается(т.е. когда возвращаешь окну фокус играет уже другая часть мелодии). При потере окном фокуса не происходит передача звука на устройство вывода ![]() |
Автор: Romikgy 30.8.2006, 22:52 | ||
че ? |
Автор: coach 31.8.2006, 14:23 |
Короче, сворачиваешь окно и звука нет!!! |
Автор: Romikgy 31.8.2006, 14:29 |
значит косяк в коде , исходник в студию.... |
Автор: coach 4.9.2006, 18:55 |
Romikgy, Ты прав, косяк в коде есть-- при сворачивании окна (Minimize) сообщения от него не поступают в очередь -------- что делать ??? |
Автор: Greeen 4.9.2006, 22:58 |
coach, воспроизводи в потоке и все дела |
Автор: Fixin 4.9.2006, 23:01 |
плодить потоки - не лучшая методика |