Share via


MPSNDArrayMultiaryGradientKernel.Encode Method

Definition

Overloads

Encode(IMTLCommandBuffer, MPSNDArray[], MPSNDArray, MPSState)

[Foundation.Export("encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual MetalPerformanceShaders.MPSNDArray Encode(Metal.IMTLCommandBuffer cmdBuf, MetalPerformanceShaders.MPSNDArray[] sources, MetalPerformanceShaders.MPSNDArray gradient, MetalPerformanceShaders.MPSState state);
[<Foundation.Export("encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray[] * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSState -> MetalPerformanceShaders.MPSNDArray
override this.Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray[] * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSState -> MetalPerformanceShaders.MPSNDArray

Parameters

sources
MPSNDArray[]
gradient
MPSNDArray
state
MPSState

Returns

Attributes

Applies to

Encode(IMTLCommandBuffer, MPSNDArray[], MPSNDArray, MPSState, MPSNDArray)

[Foundation.Export("encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:destinationArray:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Encode(Metal.IMTLCommandBuffer cmdBuf, MetalPerformanceShaders.MPSNDArray[] sources, MetalPerformanceShaders.MPSNDArray gradient, MetalPerformanceShaders.MPSState state, MetalPerformanceShaders.MPSNDArray destination);
[<Foundation.Export("encodeToCommandBuffer:sourceArrays:sourceGradient:gradientState:destinationArray:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray[] * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSState * MetalPerformanceShaders.MPSNDArray -> unit
override this.Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray[] * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSState * MetalPerformanceShaders.MPSNDArray -> unit

Parameters

sources
MPSNDArray[]
gradient
MPSNDArray
state
MPSState
destination
MPSNDArray
Attributes

Applies to