• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#objective-cqt誰得cocoawindowspythonrubyphpgameguibathyscaphec翻訳omegat計画中(planning stage)frameworktwittertestdombtronvb.netdirectxarduinopreviewerゲームエンジン

Commit MetaInfo

Révision61af57f64275d857693bbdcd9cb88d337215be9a (tree)
l'heure2012-11-18 23:49:05
Auteurshom5xg <shom@.(no...>
Commitershom5xg

Message de Log

improve Sound class

Change Summary

Modification

--- a/core/src/core/sound/Sound.cpp
+++ b/core/src/core/sound/Sound.cpp
@@ -219,7 +219,7 @@ HRESULT CSound::GetI3DListener(
219219 * @param pSnd
220220 */
221221 void CSound::LoadFile(
222- LPWSTR WvName,
222+ LPCWSTR WvName,
223223 u32 Flags,
224224 u32 dwNofBufs,
225225 theSound* pSnd
@@ -242,7 +242,7 @@ void CSound::LoadFile(
242242 #endif
243243
244244 // - 読み込み -
245- if( FAILED( wvfile.Open( WvName, &pSnd->WvData ) ) )
245+ if( FAILED( wvfile.Open( CCAST< LPWSTR >( WvName ), &pSnd->WvData ) ) )
246246 {
247247 #if 0
248248 std::string MsgErr;
@@ -514,7 +514,7 @@ HRESULT CSound::SelectFreeBuffer(
514514 )
515515 {
516516 // === エラーチェック ===
517- ASSERT( pSnd->ppDSBuf[0] );
517+ ASSERT( pSnd->ppDSBuf[0] ); //wavファイルのサイズが大きすぎるかも
518518
519519 // === 再生中でないバッファを探す ===
520520 for( u32 i=0; i< pSnd->WvData.dwNofBufs; i++ )
--- a/core/src/core/sound/Sound.h
+++ b/core/src/core/sound/Sound.h
@@ -22,7 +22,7 @@
2222 // サンプリングレート(周波数)[Hz]
2323 #define kPRM_BUF_FREQ 44100 // 44.10kHz
2424 // ビットレート: 1サンプル当たりのビット数
25-#define kPRM_BUF_BITRATE 16 // PCM波形フォーマットの場合、8または16
25+#define kPRM_BUF_BITRATE 32 // PCM波形フォーマットの場合、8または16
2626
2727 // - Waveファイルをおくフォルダ名 -
2828 #define kWV_PATH "sound"
@@ -40,7 +40,7 @@ public:
4040 );
4141
4242 void LoadFile(
43- LPWSTR WvName, // [in] 読み込むWaveファイル名
43+ LPCWSTR WvName, // [in] 読み込むWaveファイル名
4444 u32 Flags, // [in] セカンダリバッファの生成フラグ
4545 u32 dwNofBufs, // [in] 複製するバッファ数(同時再生用)
4646
--- a/core/src/core/sound/Sound_def.h
+++ b/core/src/core/sound/Sound_def.h
@@ -28,4 +28,9 @@ struct theSound
2828 p3DBufParams(NULL)
2929 {
3030 }
31+
32+ b32 IsInitialized()
33+ {
34+ return ( ppDSBuf != NULL );
35+ }
3136 };