soundengine.cpp
来自「墨香完整原代码 C++ 值得研究 可以编译」· C++ 代码 · 共 53 行
CPP
53 行
// SoundEngine.cpp: implementation of the CSoundEngine class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "SoundEngine.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
I4DyuchiAudio* g_pAudio = NULL;
CSoundEngine::CSoundEngine(HWND hWnd,int MaxAudioObject)
{
CreateAudio(hWnd,MaxAudioObject);
g_pAudio = m_pAudio;
}
CSoundEngine::~CSoundEngine()
{
if(m_pAudio)
{
m_pAudio->Release();
m_pAudio = NULL;
}
g_pAudio = NULL;
}
BOOL CSoundEngine::CreateAudio(HWND hWnd,int MaxAudioObject)
{
HRESULT hr;
hr = CoCreateInstance(
CLSID_4DyuchiAudio,
NULL,
CLSCTX_INPROC_SERVER,
IID_4DyuchiAudio,
(void**)&m_pAudio);
if (hr != S_OK)
{
MessageBox(NULL,"Fail to init audio","Error",MB_OK);
return FALSE;
}
m_pAudio->Initialize(hWnd,MaxAudioObject);
return TRUE;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?