Beispiel #1
0
 private void ImageHandler(IntPtr handle)
 {
     if (OnImage != null)
     {
         VLImageWrapper image = new VLImageWrapper(handle, false);
         OnImage(image);
         image.Dispose();
     }
 }
Beispiel #2
0
 private static void DispatchNamedImageEvent(IntPtr handle, IntPtr clientData)
 {
     try
     {
         VLImageWrapper        image               = new VLImageWrapper(handle, false);
         GCHandle              gcHandle            = GCHandle.FromIntPtr(clientData);
         VLDebugImageBehaviour debugImageBehaviour =
             (VLDebugImageBehaviour)gcHandle.Target;
         debugImageBehaviour.OnImage(image);
         image.Dispose();
     }
     catch (Exception e) // Catch all exceptions, because this is a callback
                         // invoked from native code
     {
         Debug.LogError("[vlUnitySDK] " + e.GetType().Name + ": " +
                        e.Message);
     }
 }