Ejemplo n.º 1
0
 public static void OpenDevice()
 {
     try
     {
         DeviceStatusUtils.reconnection = true;
         if (mDeviceCallback == null)
         {
             mDeviceCallback =
                 new DeviceStatusUtils.OpenDeviceCallbcak(new DeviceStatusUtils().openDeviceCallback);
         }
         if (HNStruct.globalInfo.bOpenedTablet || !DeviceStatusUtils.reconnection)
         {
             return;
         }
         string s1             = Application.StartupPath + "\\res\\config_user.xml";
         string s2             = Application.StartupPath + "\\res\\layout_tablet.xml";
         IntPtr coTaskMemAuto1 = Marshal.StringToCoTaskMemAuto(s1);
         IntPtr coTaskMemAuto2 = Marshal.StringToCoTaskMemAuto(s2);
         int    num            = (int)HuionDriverDLL.hnd_open(mDeviceCallback, coTaskMemAuto1, coTaskMemAuto2);
         Marshal.FreeCoTaskMem(coTaskMemAuto1);
         Marshal.FreeCoTaskMem(coTaskMemAuto2);
     }
     catch (Exception ex)
     {
         HuionLog.saveLog("open devices api", ex.Message);
     }
 }
Ejemplo n.º 2
0
 public static uint hnd_open(DeviceStatusUtils.OpenDeviceCallbcak callback, IntPtr xmlPathConfig,
                             IntPtr xmlPathLayout)
 {
     if (isX64)
     {
         return(HuionDriverDLL_X64.hnd_open(callback, xmlPathConfig, xmlPathLayout));
     }
     return(HuionDriverDLL_X86.hnd_open(callback, xmlPathConfig, xmlPathLayout));
 }
Ejemplo n.º 3
0
 public static extern uint hnd_open(DeviceStatusUtils.OpenDeviceCallbcak callback, IntPtr xmlPathConfig,
                                    IntPtr xmlPathLayout);