Почему звуковой сигнал задерживается на процессоре Atom - PullRequest
0 голосов
/ 04 октября 2011

Я разработал виртуальную клавиатуру, и мне нужно добавить звук FX. Он работает на настольном ПК, но на планшетном ПК с процессором Atom N455 с 32-разрядной ОС Windows 7 звук задерживается, когда я касаюсь клавиатуры, и раздражает, вы слышите звук, когда палец находится в воздухе. Я проверил, нет ли задержки с виртуальной клавиатурой. Тогда я заметил задержку всех звуков Windows. Когда я настраиваю уровень громкости на панели задач, я слышу звук «дин» с задержкой, скажем, 500+ миллисекунд. Я также проверил, что нет процессорных / дисковых процессов. Я играю в Angry Birds, все звуковые эффекты в порядке, никаких раздражающих задержек в этой игре.

Я думаю, что это не связано с кодом - возможно, я должен спросить у суперпользователя intead Stackoverflow - но ниже приведены коды:

Предварительная загрузка звука в память

 //Load beep into memory
 beep7 = File.ReadAllBytes(System.Windows.Forms.Application.StartupPath + "\\media\\beep-7.wav");
 mp = new MediaPlayer(beep7); //10 KB wav file

Где звучит звук:

 mp.Play(); //The sound delays here 

1 Ответ

0 голосов
/ 04 октября 2011

Я думаю, вы обнаружите, что события сенсорной панели задерживаются, а не сам звук.

Стандартная обработка касаний Windows ожидает, чтобы определить, выполняете ли вы перетаскивание, касание, жест с несколькими касаниями и т. Д.Эта задержка может быть устранена с помощью с использованием простого сенсорного интерфейса вместо системы щелчков и жестов.Некоторые сенсорные панели имеют функцию, называемую «отклонение ладони», которая также добавляет задержку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...