#include #include #include PureWave::~PureWave() { destroy(); } PureWave::PureWave(void) : mhProcessInstance(processInstance()), mClassNameString("PLAYBACKSAMPLEDOUTPUT") { UINT numOutputDevices; UINT numInputDevices; registerClass(); createWindow(); numOutputDevices=::waveOutGetNumDevs(); numInputDevices=::waveInGetNumDevs(); for(short deviceIndex=0;deviceIndex