I’m writing a Win32 application, using just C++ and WinApi calls. I need to run an 8192-point FFT over 20ms of WAVEFORMATEX data. What would be the most efficient method of accomplishing this?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
As we fleshed out in the comments, the MSDN Documentation for XDSP functions may be of relevance to you.
The functions don’t appear to take
WAVEFORMATEXdirectly, but if you can convert it to the appropriate format you can useFFTto do what you want.Note that it’s part of the DirectX SDK, so you’re introducing a new dependency.