summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--WhisperNet/Library.cs8
1 files changed, 4 insertions, 4 deletions
diff --git a/WhisperNet/Library.cs b/WhisperNet/Library.cs
index 5bdb0a3..ef10666 100644
--- a/WhisperNet/Library.cs
+++ b/WhisperNet/Library.cs
@@ -27,7 +27,7 @@ namespace Whisper
internal static extern void setupLogger( [In] ref sLoggerSetup setup );
[DllImport( dll, CallingConvention = RuntimeClass.defaultCallingConvention, PreserveSig = true )]
- static extern int loadModel( [MarshalAs( UnmanagedType.LPWStr )] string path, eModelImplementation impl,
+ static extern int loadModel( [MarshalAs( UnmanagedType.LPWStr )] string path, eModelImplementation impl, eGpuModelFlags flags,
[In] ref sLoadModelCallbacks callbacks,
[MarshalAs( UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof( Marshaler<iModel> ) )] out iModel model );
@@ -40,13 +40,13 @@ namespace Whisper
iModel model;
sLoadModelCallbacks callbacks = default;
NativeLogger.prologue();
- int hr = loadModel( path, impl, ref callbacks, out model );
+ int hr = loadModel( path, impl, flags, ref callbacks, out model );
NativeLogger.throwForHR( hr );
return model;
}
/// <summary>Load Whisper model on a background thread, with optional progress reporting and cancellation</summary>
- public static Task<iModel> loadModelAsync( string path, CancellationToken cancelToken, Action<double>? pfnProgress = null, eModelImplementation impl = eModelImplementation.GPU )
+ public static Task<iModel> loadModelAsync( string path, CancellationToken cancelToken, eGpuModelFlags flags = eGpuModelFlags.None, Action<double>? pfnProgress = null, eModelImplementation impl = eModelImplementation.GPU )
{
TaskCompletionSource<iModel> tcs = new TaskCompletionSource<iModel>();
@@ -58,7 +58,7 @@ namespace Whisper
iModel model;
NativeLogger.prologue();
- int hr = loadModel( path, impl, ref callbacks, out model );
+ int hr = loadModel( path, impl, flags, ref callbacks, out model );
NativeLogger.throwForHR( hr );
tcs.SetResult( model );