OSDN Git Service

スワップチェーンのフラグを、None から AllowModeSwitch に戻した。
[strokestylet/CsWin10Desktop3.git] / FDK24 / メディア / デバイスリソース.cs
index 1e70550..85beea7 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, デバッグレベル );
                                }
@@ -155,7 +155,8 @@ namespace FDK.メディア
                                                        SampleDescription = new SharpDX.DXGI.SampleDescription( 1, 0 ),
                                                        SwapEffect = SharpDX.DXGI.SwapEffect.FlipDiscard,       // Windowsストアアプリはこれが必須。
                                                        Usage = SharpDX.DXGI.Usage.RenderTargetOutput,
-                                                       Flags = SharpDX.DXGI.SwapChainFlags.None,// SharpDX.DXGI.SwapChainFlags.AllowModeSwitch,        // ResizeTarget を使うなら必須
+                                                       //Flags = SharpDX.DXGI.SwapChainFlags.None,
+                                                       Flags = SharpDX.DXGI.SwapChainFlags.AllowModeSwitch,
                                                };
                                                this.bs_SwapChain1 = new SharpDX.DXGI.SwapChain1(
                                                        dxgiFactory2,
@@ -267,7 +268,8 @@ namespace FDK.メディア
                                        width: (int) this.物理画面サイズpx.Width,
                                        height: (int) this.物理画面サイズpx.Height,
                                        newFormat: SharpDX.DXGI.Format.B8G8R8A8_UNorm,
-                                       swapChainFlags: SharpDX.DXGI.SwapChainFlags.None );
+                                       //swapChainFlags: SharpDX.DXGI.SwapChainFlags.None );
+                                       swapChainFlags: SharpDX.DXGI.SwapChainFlags.AllowModeSwitch );
                                //----------------
                                #endregion