[SharpDX] Use RenderLoop custom window message loop instead of Application.DoEvents. Handle correctly filtered message internally by using Application.FilterMessage