func
NewiOSmacOStvOS
encode
NewiOSmacOStvOSopen func encode(withMTL4CommandEncoder encoder: any MTL4ComputeCommandEncoder, sourceArrays: [MPSNDArray], destinationArray destination: MPSNDArray)MetalPerformanceShaders is Apple's library of GPU-accelerated compute and image-processing kernels built on Metal.
The 27 SDK adds 18 APIs with no deprecations or removals. New MPSDataType cases cover low-precision float formats: float4e2m1, float8e4m3, float8e5m2, and float8e8m0. It also adds new encode and reshape entry points and an MPSFColorConversionOptions value, conversionOptionsPrecisionSnorm8.
encodeopen func encode(withMTL4CommandEncoder encoder: any MTL4ComputeCommandEncoder, sourceArrays: [MPSNDArray], destinationArray destination: MPSNDArray)encodeopen func encode(withMTL4CommandEncoder encoder: any MTL4ComputeCommandEncoder, sourceArray: MPSNDArray, destinationArray destination: MPSNDArray)reshapeopen func reshape(withSourceArray sourceArray: MPSNDArray, shape: [NSNumber]) -> MPSNDArray?reshapeopen func reshape(withMTL4CommandEncoder encoder: any MTL4ComputeCommandEncoder, sourceArray: MPSNDArray, shape: [NSNumber], destinationArray: MPSNDArray)reshapeopen func reshape(withMTL4CommandEncoder encoder: any MTL4ComputeCommandEncoder, sourceArray: MPSNDArray, dimensionCount numberOfDimensions: Int, dimensionSizes: UnsafeMutablePointer<Int>, destinationArray: MPSNDArray)MPSDataType.float4e2m1case float4e2m1 = 270598148MPSDataType.float8e4m3case float8e4m3 = 272826376MPSDataType.float8e5m2case float8e5m2 = 273809416MPSDataType.float8e8m0case float8e8m0 = 276824072MPSFColorConversionOptions.colorConversionOptionsPrecisionMaskpublic static var colorConversionOptionsPrecisionMask: MPSFColorConversionOptions { get }MPSFColorConversionOptions.colorConversionOptionsReturnGrayscaleAsRGBpublic static var colorConversionOptionsReturnGrayscaleAsRGB: MPSFColorConversionOptions { get }MPSFColorConversionOptions.colorConversionOptionsVerboseLoggingpublic static var colorConversionOptionsVerboseLogging: MPSFColorConversionOptions { get }MPSFColorConversionOptions.converisonOptionsPrecisionFloat16public static var converisonOptionsPrecisionFloat16: MPSFColorConversionOptions { get }MPSFColorConversionOptions.converisonOptionsPrecisionFloat32public static var converisonOptionsPrecisionFloat32: MPSFColorConversionOptions { get }MPSFColorConversionOptions.converisonOptionsPrecisionSnorm16public static var converisonOptionsPrecisionSnorm16: MPSFColorConversionOptions { get }MPSFColorConversionOptions.converisonOptionsPrecisionSnorm8public static var converisonOptionsPrecisionSnorm8: MPSFColorConversionOptions { get }MPSFColorConversionOptions.converisonOptionsPrecisionUnorm16public static var converisonOptionsPrecisionUnorm16: MPSFColorConversionOptions { get }MPSFColorConversionOptions.converisonOptionsPrecisionUnorm8public static var converisonOptionsPrecisionUnorm8: MPSFColorConversionOptions { get }No APIs match your filter.