Share via


MPSCnnMultiaryKernel.EncodeBatch Method

Definition

Overloads

EncodeBatch(IMTLCommandBuffer, NSArray<MPSImage>[])

[Foundation.Export("encodeBatchToCommandBuffer:sourceImages:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual MetalPerformanceShaders.MPSImage[] EncodeBatch(Metal.IMTLCommandBuffer commandBuffer, Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] sourceImageBatches);
[<Foundation.Export("encodeBatchToCommandBuffer:sourceImages:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member EncodeBatch : Metal.IMTLCommandBuffer * Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] -> MetalPerformanceShaders.MPSImage[]
override this.EncodeBatch : Metal.IMTLCommandBuffer * Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] -> MetalPerformanceShaders.MPSImage[]

Parameters

commandBuffer
IMTLCommandBuffer
sourceImageBatches
NSArray<MPSImage>[]

Returns

Attributes

Applies to

EncodeBatch(IMTLCommandBuffer, NSArray<MPSImage>[], MPSImage[])

[Foundation.Export("encodeBatchToCommandBuffer:sourceImages:destinationImages:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void EncodeBatch(Metal.IMTLCommandBuffer commandBuffer, Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] sourceImages, MetalPerformanceShaders.MPSImage[] destinationImages);
[<Foundation.Export("encodeBatchToCommandBuffer:sourceImages:destinationImages:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member EncodeBatch : Metal.IMTLCommandBuffer * Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] * MetalPerformanceShaders.MPSImage[] -> unit
override this.EncodeBatch : Metal.IMTLCommandBuffer * Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] * MetalPerformanceShaders.MPSImage[] -> unit

Parameters

commandBuffer
IMTLCommandBuffer
sourceImages
NSArray<MPSImage>[]
destinationImages
MPSImage[]
Attributes

Applies to

EncodeBatch(IMTLCommandBuffer, NSArray<MPSImage>[], MPSState[], Boolean)

[Foundation.Export("encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual MetalPerformanceShaders.MPSImage[] EncodeBatch(Metal.IMTLCommandBuffer commandBuffer, Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] sourceImageBatches, out MetalPerformanceShaders.MPSState[]? outState, bool isTemporary);
[<Foundation.Export("encodeBatchToCommandBuffer:sourceImages:destinationStates:destinationStateIsTemporary:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member EncodeBatch : Metal.IMTLCommandBuffer * Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] * MPSState[] * bool -> MetalPerformanceShaders.MPSImage[]
override this.EncodeBatch : Metal.IMTLCommandBuffer * Foundation.NSArray<MetalPerformanceShaders.MPSImage>[] * MPSState[] * bool -> MetalPerformanceShaders.MPSImage[]

Parameters

commandBuffer
IMTLCommandBuffer
sourceImageBatches
NSArray<MPSImage>[]
outState
MPSState[]
isTemporary
Boolean

Returns

Attributes

Applies to