本文主要是介绍XAudio2学习五之加载WAV文件到内存,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
公众号可以查看完整文章
XAudio2学习五之加载WAV文件到内存
前面说了wave文件的格式。想要播放WAV文件,需要使用上一篇所说的CWaveFile类,将文件内容读取到内存,然后才能进行播放。本篇就展示如何将WAV文件加载进内存。
首先,需要实例化CWaveFile类:
CWaveFile waveFile;
实例化后才可以使用CWaveFile的函数。实例化后调用Open函数来打开WAV文件,Open有三个参数:
HRESULT Open(LPWSTR strFileName, WAVEFORMATEX* pwfx, DWORD dwFlags);
第一个参数,是文件所在的路径;
第二个参数,是格式;
第三个参数,是标识参数。有两个,一个是读,一个是写。
#define WAVEFILE_READ 1
#define WAVEFILE_WRITE 2
这篇关于XAudio2学习五之加载WAV文件到内存的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!