Alyssa_Artのプロフィール

@Alyssa_Art Alyssa_Art
ありがとう数1
質問数0
回答数1
ベストアンサー数
1
ベストアンサー率
100%
お礼率
0%

  • 登録日2009/11/30
  • XAudio2がNULLになってしまう

    はじめまして、DontacosM2と申します。 現在、DirectX を使用して ゲームアプリケーションの制作を行っています。 サウンド再生に XAudio2 を使用しているのですが、 実行ファイルを作成し、友人に渡したところサウンド部分が原因でアプリケーションが停止してしまい困っております。 以下、XAudio2 の初期化部分のソースコードです。 {    HRESULT hr;    unsigned int flag = 0;      //COMを初期化    CoInitializeEx(NULL, COINIT_MULTITHREADED);   #ifdef _DEBUG      // デバッグする時はフラグを立てるようにとの事    flag |= XAUDIO2_DEBUG_ENGINE;   #endif      hr = XAudio2Create(&g_pXaudio2, flag, XAUDIO2_DEFAULT_PROCESSOR);      if (SUCCEEDED(hr))    {       hr = g_pXaudio2->CreateMasteringVoice(&g_pMasteringVO, 0, 0, 0, 0, 0);       if(FAILED(hr))       {          //エラー処理       }    }    else    {       //エラー処理    }    return hr; } 自分のPCでコンパイルすると正常にクリエイトでき、サウンドも再生されるのですが、 友人のPCで、僕の作成したexeを実行すると XAudio2Create を行っているところで g_pXaudio2 がNULLになっているようで 以降、サウンドが鳴らない等の不具合が出ています。 DirectX SDK は August2009で、 Visual C++ 2008 Express を使用しています。 友人のPCにはSDKは入っておらず、ランタイムは今現在の最新のものです。 初期化部分に問題は無いと思うのですが・・・ 環境によって XAudio2Create が上手く動作しないという事があるのでしょうか? 宜しくお願いします。