放出声波生成器源代码
//WaveFunc.h
#include <Windows.h>
typedef struct tagWAVEINFO
{
WORD cbSize;
DWORD dwSamplePerSec;
double dSeconds;
WORD wChannels;
WORD wBitsPerSample;
DWORD dwHz;
BYTE byVolume;
DWORD dwMode;
} WAVEINFO, *PWAVEINFO;
void* CreateWaveData( const PWAVEINFO pwi, LPWAVEFORMATEX pwf, DWORD *pBufLen );
BOOL WriteWaveData( LPWAVEFORMATEX pwf, void *pBuf, DWORD dwBufLen );