VS2005での製作者です。
下記は音を鳴らすルーチンですが、下記の情報から、
実際のwavファイルを作りたいです。
ヘッダーがどこにいて、
具体的なデータはどこにいるのか、
わかりません。
どうすればいいでしょうか?
if (waveOutOpen(&hwo, WAVE_MAPPER, &wf, (DWORD_PTR)hwnd, 0,
CALLBACK_WINDOW) != MMSYSERR_NOERROR)
return -1;
wh.lpData = (LPSTR)lpWaveData;
wh.dwBufferLength = dwDataSize;
wh.dwFlags = 0;
waveOutPrepareHeader(hwo, &wh, sizeof(WAVEHDR));
waveOutWrite(hwo, &wh, sizeof(WAVEHDR));
僕はよくわかりませんが、ぐぐると結構ありますね。
例
http://www13.plala.or.jp/kymats/study/MULTIMEDIA/waveOut_create.html
こういうサイトを見て、わからないところをしぼって質問したほうがいいですね。
> ヘッダーがどこにいて、
wf
> 具体的なデータはどこにいるのか、
lpWaveData
> 実際のwavファイルを作りたい
VFW の AVIFile 使えば良い
http://msdn.microsoft.com/en-us/library/windows/desktop/dd757768.aspx
VFW 使うまでもなく自力で書き出しても良い。RIFF でデータ出力すりゃ良いだけだから。