Share via


MPSNNGraph.Create Method

Definition

Overloads

Create(IMTLDevice, MPSNNImageNode, Boolean)

[Foundation.Export("graphWithDevice:resultImage:resultImageIsNeeded:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static MetalPerformanceShaders.MPSNNGraph? Create(Metal.IMTLDevice device, MetalPerformanceShaders.MPSNNImageNode resultImage, bool resultIsNeeded);
[<Foundation.Export("graphWithDevice:resultImage:resultImageIsNeeded:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member Create : Metal.IMTLDevice * MetalPerformanceShaders.MPSNNImageNode * bool -> MetalPerformanceShaders.MPSNNGraph

Parameters

device
IMTLDevice
resultImage
MPSNNImageNode
resultIsNeeded
Boolean

Returns

Attributes

Applies to

Create(IMTLDevice, MPSNNImageNode[], Boolean[])

Create a new MPSNNGraph instance.

public static MetalPerformanceShaders.MPSNNGraph? Create(Metal.IMTLDevice device, MetalPerformanceShaders.MPSNNImageNode[] resultImages, bool[]? resultsAreNeeded);
static member Create : Metal.IMTLDevice * MetalPerformanceShaders.MPSNNImageNode[] * bool[] -> MetalPerformanceShaders.MPSNNGraph

Parameters

device
IMTLDevice

The device where the filter will run.

resultImages
MPSNNImageNode[]

The last images in the graph.

resultsAreNeeded
Boolean[]

An array of boolean for each element in the resultImages array.

Returns

A new MPSNNGraph if successful, null otherwise.

Applies to

Create(IMTLDevice, MPSNNImageNode[], IntPtr)

[Foundation.Export("graphWithDevice:resultImages:resultsAreNeeded:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static MetalPerformanceShaders.MPSNNGraph? Create(Metal.IMTLDevice device, MetalPerformanceShaders.MPSNNImageNode[] resultImages, IntPtr resultsAreNeeded);
[<Foundation.Export("graphWithDevice:resultImages:resultsAreNeeded:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member Create : Metal.IMTLDevice * MetalPerformanceShaders.MPSNNImageNode[] * nativeint -> MetalPerformanceShaders.MPSNNGraph

Parameters

device
IMTLDevice
resultImages
MPSNNImageNode[]
resultsAreNeeded
IntPtr

nativeint

Returns

Attributes

Applies to