Цитата Сообщение от mungo Посмотреть сообщение
Вот тут и получается, что каким бы методом я не ждал - вашим или своим (из MSDN), я получаю щелчок.
Щелчок из-за того, что устройству нечего играть во время подготовки данных. Значит надо использовать двойную (в простейшем случае) буферизацию.