Files
2026-07-13 13:13:17 +08:00

24 lines
635 B
C#

using System.Runtime.InteropServices;
using System.Security;
namespace Mediapipe.PInvoke;
[SuppressUnmanagedCodeSecurity]
internal static partial class UnsafeNativeMethods
{
static UnsafeNativeMethods()
{
mp_api__SetFreeHGlobal(FreeHGlobal);
}
private static void FreeHGlobal(IntPtr hglobal)
{
Marshal.FreeHGlobal(hglobal);
}
[DllImport(LibName.MediaPipeLibrary, ExactSpelling = true)]
private static extern void mp_api__SetFreeHGlobal(
[MarshalAs(UnmanagedType.FunctionPtr)] FreeHGlobalDelegate freeHGlobal);
private delegate void FreeHGlobalDelegate(IntPtr hglobal);
}