Package org.robovm.apple.metal
Class MTLComputePipelineState
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metal.MTLComputePipelineState
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
public final class MTLComputePipelineState extends NSObject implements NSObjectProtocol
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMTLComputePipelineState.MTLComputePipelineStatePtrNested 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
-
Constructor Summary
Constructors Constructor Description MTLComputePipelineState() -
Method Summary
Modifier and Type Method Description MTLFunctionHandlefunctionHandle(MTLFunction function)MTLDevicegetDevice()StringgetLabel()longgetMaxTotalThreadsPerThreadgroup()longgetStaticThreadgroupMemoryLength()longgetThreadExecutionWidth()longimageblockMemoryLengthForDimensions(MTLSize imageblockDimensions)booleanisSupportIndirectCommandBuffers()MTLComputePipelineStatenewComputePipelineState(NSArray<?> functions, NSError.NSErrorPtr error)MTLIntersectionFunctionTablenewIntersectionFunctionTabl(MTLIntersectionFunctionTableDescriptor descriptor)MTLVisibleFunctionTablenewVisibleFunctionTable(MTLVisibleFunctionTableDescriptor descriptor)Methods 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, updateStrongRef
-
Constructor Details
-
MTLComputePipelineState
public MTLComputePipelineState()
-
-
Method Details
-
getLabel
- Since:
- Available in iOS 11.0 and later.
-
getDevice
-
getMaxTotalThreadsPerThreadgroup
public long getMaxTotalThreadsPerThreadgroup() -
getThreadExecutionWidth
public long getThreadExecutionWidth() -
getStaticThreadgroupMemoryLength
public long getStaticThreadgroupMemoryLength()- Since:
- Available in iOS 11.0 and later.
-
isSupportIndirectCommandBuffers
public boolean isSupportIndirectCommandBuffers()- Since:
- Available in iOS 13.0 and later.
-
imageblockMemoryLengthForDimensions
- Since:
- Available in iOS 11.0 and later.
-
functionHandle
- Since:
- Available in iOS 14.0 and later.
-
newComputePipelineState
public MTLComputePipelineState newComputePipelineState(NSArray<?> functions, NSError.NSErrorPtr error)- Since:
- Available in iOS 14.0 and later.
-
newVisibleFunctionTable
public MTLVisibleFunctionTable newVisibleFunctionTable(MTLVisibleFunctionTableDescriptor descriptor)- Since:
- Available in iOS 14.0 and later.
-
newIntersectionFunctionTabl
public MTLIntersectionFunctionTable newIntersectionFunctionTabl(MTLIntersectionFunctionTableDescriptor descriptor)- Since:
- Available in iOS 14.0 and later.
-