示例#1
0
 private static void _E(SensorErrorCode ec)
 {
     if (ec != SensorErrorCode.SUCCESS)
     {
         throw new CeptonSDKException(ec);
     }
 }
        static void ErrorCallback(IntPtr handle, SensorErrorCode error_code, String error_msg, IntPtr error_data, IntPtr user_data)
        {
            float[] float_data = new float[2];
            switch (error_code)
            {
            case SensorErrorCode.FAULT_EXTREME_TEMPERATURE:
                Marshal.Copy(error_data, float_data, 0, 1);     // Copy data from caller
                Console.WriteLine("{0}: {1} (T={2})", error_code, error_msg, float_data[0]);
                break;

            default:
                Console.WriteLine("{0}: {1}", error_code, error_msg);
                break;
            }
        }
 public CeptonSDKException(SensorErrorCode ec)
 {
     ErrorCode = ec;
 }