Class MetalBackendPluginExtensions
- Namespace
- DotCompute.Backends.Metal.Registration
- Assembly
- DotCompute.Backends.Metal.dll
Static extension methods for service registration (backward compatibility).
public static class MetalBackendPluginExtensions
- Inheritance
-
MetalBackendPluginExtensions
- Inherited Members
Methods
AddMetalBackend(IServiceCollection)
Adds the Metal backend with default configuration.
public static IServiceCollection AddMetalBackend(this IServiceCollection services)
Parameters
servicesIServiceCollection
Returns
AddMetalBackend(IServiceCollection, MetalDeviceSelector, Action<MetalAcceleratorOptions>?)
Adds the Metal backend with device selection.
public static IServiceCollection AddMetalBackend(this IServiceCollection services, MetalDeviceSelector deviceSelector, Action<MetalAcceleratorOptions>? configureAccelerator = null)
Parameters
servicesIServiceCollectiondeviceSelectorMetalDeviceSelectorconfigureAcceleratorAction<MetalAcceleratorOptions>
Returns
AddMetalBackend(IServiceCollection, Action<MetalAcceleratorOptions>?)
Adds the Metal backend to the service collection.
public static IServiceCollection AddMetalBackend(this IServiceCollection services, Action<MetalAcceleratorOptions>? configureAccelerator = null)
Parameters
servicesIServiceCollectionconfigureAcceleratorAction<MetalAcceleratorOptions>