public void CloseCGCamera()
 {
     if (mDeviceHandle != IntPtr.Zero)
     {
         Debug.Log("CloseCGCamera...");
         CGAPI.DeviceStop(mDeviceHandle);
         CGAPI.CloseDevice(mDeviceHandle);
         CGAPI.DeviceUnInit(mDeviceHandle);
         CGAPI.DeviceRelease(mDeviceHandle);
         mDeviceHandle = IntPtr.Zero;
         CGAPI.DeviceUnInitialSDK();
     }
 }
 public bool CloseCamera()
 {
     if (this.IsOpen)
     {
         CGAPI.Stop(mDeviceHandle);
         CGAPI.CloseDevice(mDeviceHandle);
         CGAPI.DeviceUnInit(mDeviceHandle);
         CGAPI.DeviceRelease(mDeviceHandle);
         mDeviceHandle = IntPtr.Zero;
         CGAPI.DeviceUnInitialSDK();
     }
     return(true);
 }