Zyklischer thread zu langsam
-
Ich versuche mittels WASAPI einen Audio-Stream von der Soundkarte aufzuzeichnen. Dazu verwende ich einen eigenen Thread, der sollte eine maximale Zykluszeit von 5ms haben, ich hab aber aktuell ca. 15ms, was leider nicht ausreicht.
Die Priorität des Prozesses habe ich bereits auf REALTIME_PRIORITY_CLASS gesetzt, der Thread läuft mit Priorität THREAD_PRIORITY_TIME_CRITICAL. Der Thread macht nichts anderes als mit ein bisschen Pointer arithmetik Datenbytes herum zu kopieren.
Ist es denn tatsächlich nicht möglich unter Windows mit einem hoch-prioren Task eine Zykluszeit von <=5ms zu erreichen?
Windows Vista
VC++ Express 2010
CLR / FORMS anwendung