Package org.robovm.apple.metalps
Class MPSCNNMultiaryKernel
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metalps.MPSKernel
org.robovm.apple.metalps.MPSCNNMultiaryKernel
- All Implemented Interfaces:
NSCoding,NSObjectProtocol,NSSecureCoding,ObjCProtocol
public class MPSCNNMultiaryKernel extends MPSKernel
- Since:
- Available in iOS 13.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMPSCNNMultiaryKernel.MPSCNNMultiaryKernelPtrNested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtrNested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInitNested classes/interfaces inherited from class org.robovm.objc.ObjCObject
ObjCObject.ObjCObjectPtr, ObjCObject.Super -
Field Summary
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAINFields inherited from class org.robovm.objc.ObjCObject
customClass -
Constructor Summary
Constructors Modifier Constructor Description MPSCNNMultiaryKernel()MPSCNNMultiaryKernel(NSCoder coder)MPSCNNMultiaryKernel(NSCoder decoder, MTLDevice device)protectedMPSCNNMultiaryKernel(NSObject.Handle h, long handle)protectedMPSCNNMultiaryKernel(NSObject.SkipInit skipInit)MPSCNNMultiaryKernel(MTLDevice device, long sourceCount) -
Method Summary
Methods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, init, setLabel, setOptionsMethods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValuesMethods inherited from class org.robovm.objc.ObjCObject
addStrongRef, dispose, dispose, finalize, getAssociatedObject, getObjCClass, getPeerObject, getSuper, initObject, logRetainRelease, removeStrongRef, retainCustomObjectFromCb, setAssociatedObject, toObjCObject, toObjCObject, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MPSCNNMultiaryKernel
public MPSCNNMultiaryKernel() -
MPSCNNMultiaryKernel
-
MPSCNNMultiaryKernel
-
MPSCNNMultiaryKernel
-
MPSCNNMultiaryKernel
-
MPSCNNMultiaryKernel
-
-
Method Details
-
getSourceCount
public long getSourceCount() -
getClipRect
-
setClipRect
-
getDestinationFeatureChannelOffset
public long getDestinationFeatureChannelOffset() -
setDestinationFeatureChannelOffset
public void setDestinationFeatureChannelOffset(long v) -
isBackwards
public boolean isBackwards() -
isStateModified
public boolean isStateModified() -
getPadding
-
setPadding
-
getDestinationImageAllocator
-
setDestinationImageAllocator
-
supportsSecureCoding
public static boolean supportsSecureCoding() -
init
-
offsetAtIndex
-
setOffset
-
sourceFeatureChannelOffsetAtIndex
public long sourceFeatureChannelOffsetAtIndex(long index) -
setSourceFeatureChannelOffset
public void setSourceFeatureChannelOffset(long offset, long index) -
sourceFeatureChannelMaxCountAtIndex
public long sourceFeatureChannelMaxCountAtIndex(long index) -
setSourceFeatureChannelMaxCount
public void setSourceFeatureChannelMaxCount(long count, long index) -
edgeModeAtIndex
-
setEdgeMode
-
kernelWidthAtIndex
public long kernelWidthAtIndex(long index) -
setKernelWidth
public void setKernelWidth(long width, long index) -
kernelHeightAtIndex
public long kernelHeightAtIndex(long index) -
setKernelHeight
public void setKernelHeight(long height, long index) -
strideInPixelsXatIndex
public long strideInPixelsXatIndex(long index) -
setStrideInPixelsX
public void setStrideInPixelsX(long stride, long index) -
strideInPixelsYatIndex
public long strideInPixelsYatIndex(long index) -
setStrideInPixelsY
public void setStrideInPixelsY(long stride, long index) -
dilationRateXatIndex
public long dilationRateXatIndex(long index) -
setDilationRateX
public void setDilationRateX(long dilationRate, long index) -
dilationRateYatIndex
public long dilationRateYatIndex(long index) -
setDilationRateY
public void setDilationRateY(long dilationRate, long index) -
init
-
encode
public void encode(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImages, MPSImage destinationImage) -
encodeBatch
-
encode
-
encodeBatch
-
encode
public MPSImage encode(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImages, MPSState.MPSStatePtr outState, boolean isTemporary) -
encodeBatch
public NSArray<MPSImage> encodeBatch(MTLCommandBuffer commandBuffer, NSArray<NSArray<MPSImage>> sourceImageBatches, NSArray.NSArrayPtr<? extends MPSState> outState, boolean isTemporary) -
isResultStateReusedAcrossBatch
public boolean isResultStateReusedAcrossBatch() -
appendBatchBarrier
public boolean appendBatchBarrier() -
getResultState
-
getResultStateBatch
-
getTemporaryResultState
-
getTemporaryResultStateBatch
-
getDestinationImageDescriptor
public MPSImageDescriptor getDestinationImageDescriptor(NSArray<MPSImage> sourceImages, NSArray<MPSState> sourceStates)
-