Method SetOption_InferenceDevice
- Namespace
- MaaFramework.Binding
- Assembly
- MaaFramework.Binding.dll
SetOption_InferenceDevice(IMaaOption<ResourceOption>?, int)
Use the specified inference device. Please set this option before loading the model.
public static bool SetOption_InferenceDevice(this IMaaOption<ResourceOption>? opt, int value)Parameters
optIMaaOption<ResourceOption>?-
The option.
valueint-
The value.
Returns
Remarks
value: MaaInferenceDevice, eg: 0; val_size: sizeof(MaaInferenceDevice) default value is MaaInferenceDevice_Auto
Exceptions
- ArgumentNullException
- NotSupportedException
-
The
optorvalueis not supported.
SetOption_InferenceDevice(IMaaOption<ResourceOption>?, InferenceDevice)
Use the specified inference device. Please set this option before loading the model.
public static bool SetOption_InferenceDevice(this IMaaOption<ResourceOption>? opt, InferenceDevice value)Parameters
optIMaaOption<ResourceOption>?-
The option.
valueInferenceDevice-
The value.
Returns
Remarks
value: MaaInferenceDevice, eg: 0; val_size: sizeof(MaaInferenceDevice) default value is MaaInferenceDevice_Auto
Exceptions
- ArgumentNullException
- NotSupportedException
-
The
optorvalueis not supported.
SetOption_InferenceDevice(IMaaOption<ResourceOption>?, InferenceCoreMLFlags)
Use the specified inference device. Please set this option before loading the model.
public static bool SetOption_InferenceDevice(this IMaaOption<ResourceOption>? opt, InferenceCoreMLFlags value)Parameters
optIMaaOption<ResourceOption>?-
The option.
valueInferenceCoreMLFlags-
The value.
Returns
Remarks
value: MaaInferenceDevice, eg: 0; val_size: sizeof(MaaInferenceDevice) default value is MaaInferenceDevice_Auto
Exceptions
- ArgumentNullException
- NotSupportedException
-
The
optorvalueis not supported.