/***************************************************************************/
/** @file       theWaveData.h
    @brief      Waveファイルから取り出したデータを保持する構造体
				CWaveFileクラスと対応
    @author     shom
    @internal
****************************************************************************/

#pragma once

#include <Mmreg.h>
#include <mmsystem.h>

struct theWaveData
{
	// - メンバ変数 -
	WAVEFORMATEX	WvFormatEx;   // 波形データ

	HMMIO		Hmmio;        // mmioへのハンドル
	MMCKINFO	RiffInfo;     // RIFFチャンクの情報
	MMCKINFO	DataInfo;     // データチャンクの情報

	u32		dwCreatFlag;  // 生成フラグ
	u32		dwNofBufs;    // バッファの数


	// - コンストラクタ -
	theWaveData()
	{
		dwCreatFlag	= 0;
		dwNofBufs	= 0;
	}
};

