private void OnIntDataReceived(IntPtr devicePtr, ChannelInfo info, IntDataArray dataArray, IntPtr userData) { if (DevicePtr != devicePtr) { return; } var data = new NativeArrayMarshaler <int>().MarshalArray(dataArray.IntArray, dataArray.SamplesCount); free_IntDataArray(dataArray); IntChannelDataReceived?.Invoke(this, new ChannelData <int>(data, info)); }
private static extern void free_IntDataArray(IntDataArray intArray);