|
#1
|
|||
|
|||
WaveOut проблема
Написал программу воспроизведение звука с использованием waveout, использую несколько буферов при использовании callback сообшению окну при нажатии на зоголовок окна приложения воспроизведение останавливается т.е. провал звука а также при сворачивании разворачивании других окон, пробывал использовать функцию обратного вызова первой проблемы нет вторая есть а также событие там поток зависает от сворачивания и нажатия по окну как сделать стабилый цикл обработки переполнения буферов от звуковой карты без артефактом открытия закрытия окон и щелчков по ним?
Последний раз редактировалось mischel1981, 12.04.2011 в 13:35. |
#2
|
|||
|
|||
Разобрался проблема в том что при использовании сообщение окну то если оно ставится в очередь и если приложение занято то и обратотка будет откладыватся а блокировка потока при использовании объекта события я использовал функцию в цикле которая блокировала поток, вообщем оброботка по сообшению не годится т.к. монипуляции с окнами приводит к артефактам
|
#3
|
|||
|
|||
Объект Event тоже не подходит при нескольких буферах наблюдалать потеря события при загрузке процессора и сбивается очередность буферов при событии event нельзя контролировать кокое событие произошло и какой буфер заполнился
|