⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydsound.h

📁 坦克大战游戏.很值得学习的东东.希望对大家有帮助
💻 H
字号:
// MyDSound.h: interface for the MyDSound class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MyDSound_H__BC8CBD97_E288_4077_A39B_C6F8E8B49E6F__INCLUDED_)
#define AFX_MyDSound_H__BC8CBD97_E288_4077_A39B_C6F8E8B49E6F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#include "stdafx.h"
//DirectxSound
#include <windows.h>
#include <mmsystem.h>
#include <mmreg.h>
#include <dsound.h>

class MyDSound  
{
	LPDIRECTSOUND  pDS;  //声明DirectxSound对象指针
	HRESULT        result;  //声明HRESULT类型变量

	LPDIRECTSOUNDBUFFER  pPBuf;  //声明主缓冲区指针
	LPDIRECTSOUNDBUFFER  pSBuf[10];  //声明次缓冲区指针
	DSBUFFERDESC         desc;   //声明描述结构

	WAVEFORMATEX   pwfmt;  //声明声音结构体变量
	WAVEFORMATEX   swfmt;    
    MMCKINFO       ckRiff;  //RIFF区块
    MMCKINFO       ckInfo;  //子区块信息
	MMRESULT       mmresult;  //返回结果
	HMMIO          hmmio;  //打开的多媒体文件
	DWORD          size;  //实际数据大小

    LPVOID  pAudio;
	DWORD   bytesAudio;

 
public:
	void StopWav(int n);
	void PlayWav(int n,short round);
	LPDIRECTSOUNDBUFFER CreateBuffer(char *filename,int n);
	bool InitDSound(HWND ghWnd);
	MyDSound();
	virtual ~MyDSound();

};

#endif // !defined(AFX_MyDSound_H__BC8CBD97_E288_4077_A39B_C6F8E8B49E6F__INCLUDED_)

⌨️ 快捷键说明

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