void InitD2D()
{
_factoryD2D = new SharpDX.Direct2D1.Factory();
_factoryDWrite = new SharpDX.DirectWrite.Factory();
HwndRenderTargetProperties properties = new HwndRenderTargetProperties();
properties.Hwnd = this.Handle;
properties.PixelSize = new SharpDX.Size2(this.Width, this.Height);
properties.PresentOptions = PresentOptions.Immediately;
_renderTarget = new WindowRenderTarget(_factoryD2D,
new RenderTargetProperties(_renderTargetType,
new PixelFormat(Format.Unknown, AlphaMode.Premultiplied), 96.0f, 96.0f,
RenderTargetUsage.GdiCompatible, FeatureLevel.Level_DEFAULT), properties);
}