OSDN Git Service

#28821 rev709の対応について、ログの強化と、タイマーカウンタがループしたときの対応を追加。
authoryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Fri, 25 Apr 2014 16:46:41 +0000 (16:46 +0000)
committeryyagi <yyagi@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Fri, 25 Apr 2014 16:46:41 +0000 (16:46 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/branches/140113(DTXMania098%20with%2028821%20DTXVmode)@710 16f42ceb-6dc6-49c8-ba94-f2d53467949d

FDK17プロジェクト/コード/03.サウンド/CSoundDeviceDirectSound.cs
実行時フォルダ(DTXCreator)/DTXCreator.exe
実行時フォルダ(DTXCreator)/dll/FDK.dll
実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/dll/FDK.dll

index a82c304..000a554 100644 (file)
@@ -72,6 +72,10 @@ namespace FDK
                                else\r
                                {\r
                                        long nRet = ctimer.nシステム時刻ms - this.n前に経過時間を測定したシステム時刻ms;\r
+                                       if ( nRet < 0 ) // カウンタがループしたときは\r
+                                       {\r
+                                               nRet = ( ctimer.nシステム時刻 - long.MinValue ) + ( long.MaxValue - this.n前に経過時間を測定したシステム時刻ms ) + 1;\r
+                                       }\r
                                        this.n前に経過時間を測定したシステム時刻ms = ctimer.nシステム時刻ms;\r
        \r
                                        return nRet;\r
@@ -175,7 +179,7 @@ namespace FDK
                        {\r
                                ctimer = new CTimer( CTimer.E種別.MultiMedia );\r
                        }\r
-                       Trace.TraceInformation( "DirectSound を初期化しました。({0})", ( priority ) ? "Priority" : "Normal" );\r
+                       Trace.TraceInformation( "DirectSound を初期化しました。({0})({1})", ( priority ) ? "Priority" : "Normal", bUseOSTimer? "OStimer" : "FDKtimer" );\r
                }\r
 \r
                public CSound tサウンドを作成する( string strファイル名 )\r
index ae21b63..1bc099d 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/DTXCreator.exe and b/実行時フォルダ(DTXCreator)/DTXCreator.exe differ
index fc2d64d..9cd67dd 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/dll/FDK.dll and b/実行時フォルダ(DTXCreator)/dll/FDK.dll differ
index db5942d..b315368 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll and b/実行時フォルダ(DTXCreator)/ja-JP/DTXCreator.resources.dll differ
index bb0a3aa..003eaaf 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
index fc2d64d..9cd67dd 100644 (file)
Binary files a/実行時フォルダ/dll/FDK.dll and b/実行時フォルダ/dll/FDK.dll differ