Share via


MPSNDArrayBinaryKernel.Encode Method

Definition

Overloads

Encode(IMTLCommandBuffer, MPSNDArray, MPSNDArray, MPSState, MPSNDArray)

[Foundation.Export("encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:destinationArray:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Encode(Metal.IMTLCommandBuffer cmdBuf, MetalPerformanceShaders.MPSNDArray primarySourceArray, MetalPerformanceShaders.MPSNDArray secondarySourceArray, MetalPerformanceShaders.MPSState? outGradientState, MetalPerformanceShaders.MPSNDArray destination);
[<Foundation.Export("encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState: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

primarySourceArray
MPSNDArray
secondarySourceArray
MPSNDArray
outGradientState
MPSState
destination
MPSNDArray
Attributes

Applies to

Encode(IMTLCommandBuffer, MPSNDArray, MPSNDArray, MPSState, Boolean)

[Foundation.Export("encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:outputStateIsTemporary:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual MetalPerformanceShaders.MPSNDArray Encode(Metal.IMTLCommandBuffer cmdBuf, MetalPerformanceShaders.MPSNDArray primarySourceArray, MetalPerformanceShaders.MPSNDArray secondarySourceArray, out MetalPerformanceShaders.MPSState? outGradientState, bool outputStateIsTemporary);
[<Foundation.Export("encodeToCommandBuffer:primarySourceArray:secondarySourceArray:resultState:outputStateIsTemporary:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSNDArray * MPSState * bool -> MetalPerformanceShaders.MPSNDArray
override this.Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSNDArray * MPSState * bool -> MetalPerformanceShaders.MPSNDArray

Parameters

primarySourceArray
MPSNDArray
secondarySourceArray
MPSNDArray
outGradientState
MPSState
outputStateIsTemporary
Boolean

Returns

Attributes

Applies to

Encode(IMTLCommandBuffer, MPSNDArray, MPSNDArray)

[Foundation.Export("encodeToCommandBuffer:primarySourceArray:secondarySourceArray:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual MetalPerformanceShaders.MPSNDArray Encode(Metal.IMTLCommandBuffer cmdBuf, MetalPerformanceShaders.MPSNDArray primarySourceArray, MetalPerformanceShaders.MPSNDArray secondarySourceArray);
[<Foundation.Export("encodeToCommandBuffer:primarySourceArray:secondarySourceArray:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSNDArray -> MetalPerformanceShaders.MPSNDArray
override this.Encode : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSNDArray * MetalPerformanceShaders.MPSNDArray -> MetalPerformanceShaders.MPSNDArray

Parameters

primarySourceArray
MPSNDArray
secondarySourceArray
MPSNDArray

Returns

Attributes

Applies to

Encode(IMTLCommandBuffer, MPSNDArray, MPSNDArray, MPSNDArray)

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

Parameters

primarySourceArray
MPSNDArray
secondarySourceArray
MPSNDArray
destination
MPSNDArray
Attributes

Applies to