CCT.NUI.HandTracking.Mouse.UserInput.MouseInput C# (CSharp) Method

MouseInput() private static method

private static MouseInput ( int dx, int dy, MouseEventFlags flags ) : void
dx int
dy int
flags MouseEventFlags
return void
        private static void MouseInput(int dx, int dy, MouseEventFlags flags) 
        {
            INPUT input = new INPUT();
            input.type = SendInputEventType.InputMouse;
            input.mkhi.mi.dwExtraInfo = IntPtr.Zero;
            input.mkhi.mi.dx = dx;
            input.mkhi.mi.dy = dy;
            input.mkhi.mi.time = 0;
            input.mkhi.mi.mouseData = 0;
            input.mkhi.mi.dwFlags = flags;
            var result = SendInput(1, ref input, Marshal.SizeOf(typeof(INPUT)));
            if (result == 0)
            {
                Debug.WriteLine(Marshal.GetLastWin32Error());
            }
        }