private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            _DataReceived = new FrameDataReceived(bvhDataReceived);
            NeuronDataReader.BRRegisterFrameDataCallback(IntPtr.Zero, _DataReceived);

            _CmdDataReceived = new CommandDataReceived(cmdDataReceived);
            NeuronDataReader.BRRegisterCommandDataCallback(IntPtr.Zero, _CmdDataReceived);

            _SocketStatusChanged = new SocketStatusChanged(socketStatusChanged);
            NeuronDataReader.BRRegisterSocketStatusCallback(IntPtr.Zero, _SocketStatusChanged);

            _optDataReceived = new OptDataReceived(optDataReceived);
            NeuronDataReader.BRRegisterOptDataCallback(IntPtr.Zero, _optDataReceived);
        }
 public static extern void BRRegisterOptDataCallback(IntPtr customedObj, OptDataReceived handle);