コード例 #1
0
        static IntPtr Push_cb(IntPtr inst, GstSharp.TaskPoolFunctionNative func, IntPtr user_data, out IntPtr error)
        {
            error = IntPtr.Zero;

            try {
                TaskPool __obj = GLib.Object.GetObject(inst, false) as TaskPool;
                IntPtr   __result;
                GstSharp.TaskPoolFunctionInvoker func_invoker = new GstSharp.TaskPoolFunctionInvoker(func, user_data);
                __result = __obj.OnPush(func_invoker.Handler);
                return(__result);
            } catch (Exception e) {
                GLib.ExceptionManager.RaiseUnhandledException(e, true);
                // NOTREACHED: above call does not return.
                throw e;
            }
        }
コード例 #2
0
 static extern unsafe IntPtr gst_task_pool_push(IntPtr raw, GstSharp.TaskPoolFunctionNative func, IntPtr user_data, out IntPtr error);