How can I record microphone audio and play them simultaneously in windows platform using c/c++ language. I must be able to use windows hardware accelerated noise and echo ca