30% загрузка процессора из проводника при запуске моего приложения, почему - PullRequest
0 голосов
/ 24 марта 2020

У меня есть приложение, которое читает звук из порта AUX. Выполнение БПФ и некоторая другая обработка и отображение результата в некотором windows. Проблема: Когда я запускаю программу, загрузка процессора из проводника скачет примерно до 30%. Не хорошо, так как моему приложению нужен процессор. Я не вижу никакой причины для этого. Нет чтения или записи в файлы.

с использованием функций:

waveInGetNumDevs  
waveInGetDevCaps
waveInPrepareHeader
waveInAddBuffer
waveInOpen
waveInStart
waveInUnprepareHeader 

(нужно ли использовать функцию waveInUnprepareHeader перед повторным использованием входного буфера?) Использование обратного вызова окна, когда буфер заполнен сообщением WIM_DATA. Волновой заголовок в MyWindowProcedure (..... lParam2) Для БПФ я использую libfftw3f-3.dll / lib

Вопрос. Я хочу иметь возможность получить предупреждение, если я потерял входные буферы. Я знаю, что это возможно, так как SDRSharp имеют эту функцию. Как это сделать ?? Цитата из документации «Если в очереди нет буферов, данные выбрасываются без уведомления приложения, и ввод продолжается» Использование Windows 10 c ++

...