//ISoundManagerインターフェイスを作成する(DLLを使用するアプリが呼び出す)
extern "C" BOOL __stdcall CreateSoundManager(ISoundManager** ppSoundMgr)
{
  (*ppSoundMgr) = new CSoundManager;

  return (*ppSoundMgr) != NULL;
}

//ISoundManagerインターフェイスを破棄する(DLLを使用するアプリが呼び出す)
extern "C" void __stdcall DestroySoundManager(ISoundManager** ppSoundMgr)
{
  delete (*ppSoundMgr); //CSoundManager::~CSoundManager が呼ばれない
}