Share via


MPSCnnConvolutionTranspose.EncodeBatch Method

Definition

Overloads

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

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

Parameters

commandBuffer
IMTLCommandBuffer
sourceImage
NSArray<MPSImage>
convolutionGradientState
MPSCnnConvolutionGradientState[]

Returns

Attributes

Applies to

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

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

Parameters

commandBuffer
IMTLCommandBuffer
sourceImage
NSArray<MPSImage>
convolutionGradientState
MPSCnnConvolutionGradientState[]
destinationImage
NSArray<MPSImage>
Attributes

Applies to

EncodeBatch(IMTLCommandBuffer, MPSImage[], MPSCnnConvolutionGradientState[], MPSCnnConvolutionTransposeGradientState[], Boolean)

[Foundation.Export("encodeBatchToCommandBuffer:sourceImages:convolutionGradientStates:destinationStates:destinationStateIsTemporary:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual MetalPerformanceShaders.MPSImage[] EncodeBatch(Metal.IMTLCommandBuffer commandBuffer, MetalPerformanceShaders.MPSImage[] sourceImages, MetalPerformanceShaders.MPSCnnConvolutionGradientState[]? convolutionGradientStates, out MetalPerformanceShaders.MPSCnnConvolutionTransposeGradientState[]? outStates, bool isTemporary);
[<Foundation.Export("encodeBatchToCommandBuffer:sourceImages:convolutionGradientStates:destinationStates:destinationStateIsTemporary:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
override this.EncodeBatch : Metal.IMTLCommandBuffer * MetalPerformanceShaders.MPSImage[] * MetalPerformanceShaders.MPSCnnConvolutionGradientState[] * MPSCnnConvolutionTransposeGradientState[] * bool -> MetalPerformanceShaders.MPSImage[]

Parameters

commandBuffer
IMTLCommandBuffer
sourceImages
MPSImage[]
convolutionGradientStates
MPSCnnConvolutionGradientState[]
isTemporary
Boolean

Returns

Attributes

Applies to