📄 mydsound.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 + -