public static tobii_error_t tobii_enumerate_devices(IntPtr engine, out List <tobii_enumerated_device_t> enumerated_devices) { var devices = new List <tobii_enumerated_device_t>(); tobii_enumerated_device_receiver_t handler = (ref tobii_enumerated_device_t enumerated_device, IntPtr data) => { devices.Add(enumerated_device); }; var result = tobii_enumerate_devices_internal(engine, handler, IntPtr.Zero); enumerated_devices = devices; return(result); }
private static extern tobii_error_t tobii_enumerate_devices_internal(IntPtr engine, tobii_enumerated_device_receiver_t receiverFunction, IntPtr userData);