Сеть в Windows объектов обработки звука - PullRequest
0 голосов
/ 07 мая 2020

Я реализовал собственный Windows Объект обработки звука (APO), который загружается и работает. Я также могу подключиться к процессу audiodg.exe и отладить его.

В рамках APO я хотел бы создать простую сеть (отправку дейтаграмм UDP). Когда я отлаживаю вызов сокета sendto (), все кажется правильным, но пакеты никогда не приходят на целевой хост. Когда я запускаю один и тот же код в специальном приложении, все работает отлично.

Могу ли я создать сеть в APO? Я получил несколько подсказок по этому поводу в Центре разработки оборудования Microsoft:

Все методы, которые являются членами интерфейсов реального времени, должны быть реализованы как неблокирующие элементы. Они не должны блокировать, использовать выгружаемую память или вызывать какие-либо процедуры блокирующей системы.

Все буферы, обрабатываемые APO, должны быть не выгружаемыми. Весь код и данные в> пути процесса не должны быть выгружаемы на страницу.

APO не должны вносить значительную задержку в цепочку обработки звука.

Можете ли вы сказать мне причину, по которой сеть не работает? работать в АРО? Как я могу выполнить sh это?

Большое спасибо!

...