У меня есть приложение, которое передает аудиоданные на устройство FTDI через интерфейс D2XX. Он отлично работает, когда мое приложение имеет фокус, и использует очень небольшой процессор (5%). Но когда я забиваю процессор (переключаясь на другие приложения или тяжелый рисунок), иногда я могу производить заикание в аудио.Приоритет реального времени в .Net
Я пробовал много вещей, чтобы предотвратить это (приоритеты процесса/потока в режиме реального времени, планирование MMCSS и т. Д.), Но это по-прежнему происходит иногда.
Есть ли другой способ, чтобы повысить приоритеты, или это невозможно без написания драйвера ядра?
Сколько буферизации у вас есть на периферии USB? –
Невозможно. Вы можете создавать высокоприоритетные элементы в ядре, но из-за того, что ядро реального времени даже не гарантировано на 100%. – Christopher