Exemple #1
0
        private bool InitDirect2D()
        {
            try {
                var factory = new SlimDX.Direct2D.Factory(FactoryType.SingleThreaded);

                _dxWRT = new WindowRenderTarget(factory, new WindowRenderTargetProperties {
                    Handle = Window.Handle,
                    PixelSize = Window.ClientSize,
                    PresentOptions = PresentOptions.Immediately
                });
                Util.ReleaseCom(ref factory);
                _progressUpdate = new ProgressUpdate(_dxWRT);

            } catch (Exception ex) {
                Console.WriteLine(ex.Message);
                return false;
            }
            return true;
        }