wavloader.h

来自「一個遊戲教程」· C头文件 代码 · 共 53 行

H
53
字号
// WAVLoader.h: interface for the CWAVLoader class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_WAVLOADER_H__599E6162_323E_11D4_A1EE_DFBE7378EC24__INCLUDED_)
#define AFX_WAVLOADER_H__599E6162_323E_11D4_A1EE_DFBE7378EC24__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include <windows.h>   
#include "mmsystem.h"
#include "dsound.h"

//wave loader class
class CWAVLoader  
{
private:
	//format
	LPWAVEFORMATEX lpWfx;

	//data chunk
	UCHAR* ucData;

	//length of the data chunk
	DWORD dwDataLength;

public:
	//constructor
	CWAVLoader();

	//destructor
	~CWAVLoader();

	//get data length
	DWORD GetLength();

	//get data pointer
	UCHAR* GetData();

	//get pointer to format
	LPWAVEFORMATEX GetFormat();

	//load from a file
	void Load(LPCTSTR lpszFilename);

	//destroy buffer
	void Destroy();
};

#endif // !defined(AFX_WAVLOADER_H__599E6162_323E_11D4_A1EE_DFBE7378EC24__INCLUDED_)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?