Class MetalValidation
- Namespace
- DotCompute.Backends.Metal.Utilities
- Assembly
- DotCompute.Backends.Metal.dll
Provides validation and testing utilities for Metal backend.
public static class MetalValidation
- Inheritance
-
MetalValidation
- Inherited Members
Methods
TestBasicFunctionality(ILogger?)
Tests basic Metal functionality.
public static UnifiedValidationResult TestBasicFunctionality(ILogger? logger = null)
Parameters
loggerILoggerLogger for diagnostics.
Returns
- UnifiedValidationResult
Validation result for basic functionality.
TestShaderCompilation(nint, ILogger?)
Tests shader compilation functionality.
public static UnifiedValidationResult TestShaderCompilation(nint device, ILogger? logger = null)
Parameters
Returns
- UnifiedValidationResult
Validation result for shader compilation.
ValidateConfiguration(ILogger?)
Validates that the Metal backend is properly configured and functional.
public static UnifiedValidationResult ValidateConfiguration(ILogger? logger = null)
Parameters
loggerILoggerLogger for diagnostics.
Returns
- UnifiedValidationResult
Validation result with details.
ValidateDevice(int, ILogger?)
Validates a specific Metal device.
public static UnifiedValidationResult ValidateDevice(int deviceIndex, ILogger? logger = null)
Parameters
Returns
- UnifiedValidationResult
Validation result for the device.