OSDN Git Service

#xxxxx マクロSOUNDCPULOADを付けてビルドすると、DTXManiaの演奏時のDebugInfoに、サウンドミキシング関連の情報が追加表示されるよう修正。
authoryyagi <yyagi.dtxmania@gmail.com>
Mon, 21 Jan 2019 12:43:32 +0000 (21:43 +0900)
committeryyagi <yyagi.dtxmania@gmail.com>
Mon, 21 Jan 2019 12:43:32 +0000 (21:43 +0900)
DTXMania/DTXMania.csproj
DTXMania/コード/ステージ/07.演奏/CAct演奏演奏情報.cs

index c06e854..71c2755 100644 (file)
@@ -42,7 +42,7 @@
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
     <DebugSymbols>true</DebugSymbols>
     <OutputPath>bin\x86\Debug\</OutputPath>
-    <DefineConstants>TRACE;DEBUG;_TEST_ENGLISH TEST_Direct3D9Ex_ WindowedFullscreen TEST_MEASUREFRAMEDRAWTIME_</DefineConstants>
+    <DefineConstants>TRACE;DEBUG;_TEST_ENGLISH TEST_Direct3D9Ex_ WindowedFullscreen TEST_MEASUREFRAMEDRAWTIME_ SOUNDCPULOAD</DefineConstants>
     <DebugType>full</DebugType>
     <PlatformTarget>x86</PlatformTarget>
     <ErrorReport>prompt</ErrorReport>
@@ -55,7 +55,7 @@
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
     <OutputPath>bin\x86\Release\</OutputPath>
-    <DefineConstants>TRACE;TEST_ENGLISH_ TEST_Direct3D9Ex_ WindowedFullscreen</DefineConstants>
+    <DefineConstants>TRACE;TEST_ENGLISH_ TEST_Direct3D9Ex_ WindowedFullscreen SOUNDCPULOAD</DefineConstants>
     <Optimize>true</Optimize>
     <DebugType>pdbonly</DebugType>
     <PlatformTarget>x86</PlatformTarget>
index e73cd06..6d8a111 100644 (file)
@@ -46,13 +46,15 @@ namespace DTXMania
                                y -= 0x10 * 2;
                                //CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Frame:         {0:####0} fps", CDTXMania.Instance.FPS.n現在のFPS ) );
                                CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Frame:         {0} fps", CDTXMania.Instance.FPS.n現在のFPS));
+#if SOUNDCPULOAD
+                               y -= 0x10 * 2;
+                               CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Sound CPU :    {0:####0.00}%", CDTXMania.Instance.Sound管理.GetCPUusage() ) );
+                               y -= 0x10 * 2;
+                               CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Sound Mixing:  {0:####0}", CDTXMania.Instance.Sound管理.GetMixingStreams()));
+                               y -= 0x10 * 2;
+                               CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Sound Streams: {0:####0}", CDTXMania.Instance.Sound管理.GetStreams()));
                                //y -= 0x10 * 2;
-                               //CDTXMania.Instance.act文字コンソール.tPrint( x, y, C文字コンソール.Eフォント種別.白, string.Format( "Sound CPU :    {0:####0.00}%", CDTXMania.Instance.Sound管理.GetCPUusage() ) );
-                               //y -= 0x10 * 2;
-                               //CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Sound Mixing:  {0:####0}", CDTXMania.Instance.Sound管理.GetMixingStreams()));
-                               //y -= 0x10 * 2;
-                               //CDTXMania.Instance.act文字コンソール.tPrint(x, y, C文字コンソール.Eフォント種別.白, string.Format("Sound Streams: {0:####0}", CDTXMania.Instance.Sound管理.GetStreams()));
-                               //y -= 0x10 * 2;
+#endif
                        }
                        return 0;
                }