Alyssa_Artのプロフィール
- ベストアンサー数
- 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 が上手く動作しないという事があるのでしょうか? 宜しくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
- DontacosM2
- 回答数1