switched to SharpDX