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, デバッグレベル );
}
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,
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