Ich gehe davon aus, dass Ihr Verweis auf DPC impliziert, dass sich dies auf einer Windows-Plattform befindet.
Die Seite, die das DPC Latency Checker-Tool von Thesycon dokumentiert http://www.thesycon.de/deu/latency_check.shtml enthält die folgenden guten Ratschläge, wenn der für DPC-Latenzspitzen verantwortliche Treiber identifiziert wurde:
Wenn Sie den Gerätetreiber identifiziert haben, der für die Ausfälle verantwortlich ist, wenden Sie sich an die Website des Geräteherstellers oder an den Kundendienst, um ein Update für diesen Treiber zu finden. Wenn dies nicht möglich ist, können Sie das betroffene Gerät während der Verwendung von Streaming-Anwendungen deaktiviert lassen.
Wenn Sie den Stream über den Wireless-Treiber empfangen müssen, ist die Deaktivierung nicht möglich, obwohl Ihre Frage nicht klar ist, ob Sie die automatische Erkennung deaktivieren können und trotzdem die Karte erfolgreich verwenden können, um den Stream zu empfangen. Obwohl dies ein Workround ist, kann dies der beste Kompromiss sein, bis der Treiber repariert ist, sofern dies möglich ist. Wie die Thesycon-Seite hervorhebt:
Die Verarbeitung von Streaming-Daten in Echtzeit ist eine sehr anspruchsvolle Aufgabe für Windows-basierte Anwendungen und Gerätetreiber. Dies ist darauf zurückzuführen, dass Windows standardmäßig kein Echtzeitbetriebssystem ist. Es gibt keine Garantie dafür, dass bestimmte (periodische) Aktionen zeitnah ausgeführt werden können. ...
Wenn Sie sich das DPC Latency Checker Tool von Thesycon noch nicht angeschaut haben und Ihr Projekt auf einer der unterstützten Plattformen ausgeführt wird und nicht kommerziell ist, sollten Sie es in Betracht ziehen, es kostenlos zu verwenden, um Ihre Schlussfolgerungen zu bestätigen. Details zum Tool und zu den nächsten Schritten finden Sie in der oben verlinkten Seite.
Ein abschließender, naheliegender Vorschlag ist, den PC von anderen Arbeiten zu entlasten, indem keine unnötigen Prozesse ausgeführt werden und ausreichend freier Arbeitsspeicher bereitgestellt wird.