Table of Contents

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

services IServiceCollection

Returns

IServiceCollection

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

services IServiceCollection
deviceSelector MetalDeviceSelector
configureAccelerator Action<MetalAcceleratorOptions>

Returns

IServiceCollection

AddMetalBackend(IServiceCollection, Action<MetalAcceleratorOptions>?)

Adds the Metal backend to the service collection.

public static IServiceCollection AddMetalBackend(this IServiceCollection services, Action<MetalAcceleratorOptions>? configureAccelerator = null)

Parameters

services IServiceCollection
configureAccelerator Action<MetalAcceleratorOptions>

Returns

IServiceCollection