Вопрос из области DirectSound
Если кто знает решение этой проблемы - подскажите пожалуйста!
Цитата:
Originally posted by Glazunov Oleg
Я написал прогу, которая работает со звуком через DirectSound, все меня устраивает при воспроизведении и записи звука, но есть у меня одна проблемка - когда окно моей проги становится неактивным, то воспроизведение прекращается. Я знаю что можно как-то сделать чтобы звук проигрывался постоянно не завися от акнивности/неактивности окна проги (примером такой программы - WinAmp (как известно звук там играется всегда)).
Если кто знает решение этой проблемы - подскажите пожалуйста!
Я написал прогу, которая работает со звуком через DirectSound, все меня устраивает при воспроизведении и записи звука, но есть у меня одна проблемка - когда окно моей проги становится неактивным, то воспроизведение прекращается. Я знаю что можно как-то сделать чтобы звук проигрывался постоянно не завися от акнивности/неактивности окна проги (примером такой программы - WinAmp (как известно звук там играется всегда)).
Если кто знает решение этой проблемы - подскажите пожалуйста!
Когда создаешь буффер, в капсы добавь флаг DSBCAPS_GLOBALFOCUS, например так [COLOR=blue]desc.dwFlags=DSBCAPS_CTRLFREQUENCY|DSBCAPS_CTRLPAN|DSBCAPS_CTRLVOLUME|DSBCAPS_GETCURRENTPOSITION2|DSBCAPS_GLOBALFOCUS;[/COLOR]
Цитата:
Originally posted by GeX
Когда создаешь буффер, в капсы добавь флаг DSBCAPS_GLOBALFOCUS, например так [COLOR=blue]desc.dwFlags=DSBCAPS_CTRLFREQUENCY|DSBCAPS_CTRLPAN|DSBCAPS_CTRLVOLUME|DSBCAPS_GETCURRENTPOSITION2|DSBCAPS_GLOBALFOCUS;[/COLOR]
Когда создаешь буффер, в капсы добавь флаг DSBCAPS_GLOBALFOCUS, например так [COLOR=blue]desc.dwFlags=DSBCAPS_CTRLFREQUENCY|DSBCAPS_CTRLPAN|DSBCAPS_CTRLVOLUME|DSBCAPS_GETCURRENTPOSITION2|DSBCAPS_GLOBALFOCUS;[/COLOR]
Большое спасибо. Действительно помогло - всё работает.
Надеюсь успеть к 1 мая доделать многопользовательский режим голосового общения своей программы http://www.klang.h1.ru/software/netvoice/