Supongo que su referencia a DPC implica que esto está en una plataforma de Windows.
La página que documenta la herramienta DPC Latency Checker de Thesycon http://www.thesycon.de/deu/latency_check.shtml tiene el siguiente buen consejo cuando el controlador responsable de los picos de latencia DPC ha sido identificado:
Cuando hayas identificado el dispositivo.
conductor que es responsable de la
abandonos consultar al vendedor del dispositivo
Sitio web o soporte al cliente para encontrar
una actualización para este controlador. Si esto es
no es posible que puedas decidir mantener
el dispositivo en cuestión deshabilitado mientras
está utilizando aplicaciones de transmisión.
Claramente, si debe recibir la transmisión a través del controlador inalámbrico, no se puede deshabilitar, aunque no tengo claro si puede deshabilitar la detección automática y seguir utilizando la tarjeta con éxito para recibir la transmisión. Si bien este es un lugar de trabajo, puede ser el mejor compromiso hasta que se arregle el controlador, si puede ser. Como señala la página de Thesycon:
Procesamiento de datos en streaming en
El tiempo real es una tarea muy desafiante.
para aplicaciones basadas en Windows y
controladores de dispositivo. Esto es porque por
diseño de Windows no es un tiempo real
sistema operativo. No hay
Garantizar que cierto (periódico)
Las acciones pueden ser ejecutadas de manera oportuna.
manera. ...
Si aún no ha consultado la herramienta DPC Latency Checker de Thesycon y su proyecto se encuentra en una de sus plataformas compatibles y no es comercial, puede utilizarlo de forma gratuita para confirmar sus conclusiones. Los detalles de la herramienta y los próximos pasos se encuentran en la página del hipervínculo anterior.
Una sugerencia final, obvia, es liberar a la PC de otros trabajos al no ejecutar procesos innecesarios y garantizar que la RAM libre suficiente pueda ayudar.