OSDN Git Service

ひとまず、高頻度進行処理タスクは起動せず、その中の処理を進行描画タスクへ移動する。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Wed, 26 Oct 2016 06:33:36 +0000 (15:33 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Wed, 26 Oct 2016 07:40:27 +0000 (16:40 +0900)
→ ガタつきは減るが、なくなるわけではない。

FDK24/メディア/デバイスリソース.cs
StrokeStyleT/ステージ/演奏/スクロール譜面.cs

index 1e70550..f171cfb 100644 (file)
@@ -91,7 +91,7 @@ namespace FDK.メディア
                                        var デバッグレベル = SharpDX.Direct2D1.DebugLevel.None;
 #if DEBUG
                                        // プロジェクトがデバッグビルドに含まれている場合は、Direct2D デバッグレイヤーを SDK レイヤーを介して有効にする。
-                                       //デバッグレベル = SharpDX.Direct2D1.DebugLevel.Information;
+                                       デバッグレベル = SharpDX.Direct2D1.DebugLevel.Information;
 #endif
                                        this.bs_D2DFactory2 = new SharpDX.Direct2D1.Factory2( SharpDX.Direct2D1.FactoryType.MultiThreaded, デバッグレベル );
                                }
index 05aaa7b..d3ab23e 100644 (file)
@@ -98,7 +98,8 @@ namespace SST.ステージ.演奏
                                        // 高頻度進行タスクを生成。
                                        this.高頻度進行 = new FDK.同期.TriStateEvent( FDK.同期.TriStateEvent.状態種別.ON );
                                        System.Threading.Tasks.Task.Run( () => {
-                                               高頻度進行処理タスクエントリ();
+#warning 今は、高頻度進行処理タスクは起動しない。
+                                               // 高頻度進行処理タスクエントリ();
                                        } );
                                }
                                //----------------
@@ -133,6 +134,10 @@ namespace SST.ステージ.演奏
                                        //----------------
                                        #endregion
 
+#warning 高頻度進行処理タスクで行う2つの処理を、今は進行描画タスクで行っている。
+                                       this.AutoPlayチップ判定を行う( チップ, 描画距離dpx );
+                                       this.Miss判定を行う( チップ, 描画時間差sec );
+
                                        // チップを1つ描画する。
                                        if( チップ.可視 )
                                                描画アクション( dr, チップ, (float) y );