Package org.robovm.apple.metalps
Class MPSCommandBuffer
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metalps.MPSCommandBuffer
- All Implemented Interfaces:
NSObjectProtocol,MTLCommandBuffer,ObjCProtocol
public class MPSCommandBuffer extends NSObject implements MTLCommandBuffer
- Since:
- Available in iOS 13.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMPSCommandBuffer.MPSCommandBufferPtrNested 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 protectedMPSCommandBuffer()protectedMPSCommandBuffer(NSObject.Handle h, long handle)protectedMPSCommandBuffer(NSObject.SkipInit skipInit)MPSCommandBuffer(MTLCommandBuffer commandBuffer) -
Method Summary
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, updateStrongRefMethods inherited from class org.robovm.rt.bro.NativeObject
as, getHandle, setHandle
-
Constructor Details
-
MPSCommandBuffer
protected MPSCommandBuffer() -
MPSCommandBuffer
-
MPSCommandBuffer
-
MPSCommandBuffer
-
-
Method Details
-
getCommandBuffer
-
getRootCommandBuffer
-
getPredicate
-
setPredicate
-
getHeapProvider
-
setHeapProvider
-
getDevice
- Specified by:
getDevicein interfaceMTLCommandBuffer
-
getCommandQueue
- Specified by:
getCommandQueuein interfaceMTLCommandBuffer
-
maintainsRetainedReferences
public boolean maintainsRetainedReferences()- Specified by:
maintainsRetainedReferencesin interfaceMTLCommandBuffer
-
getErrorOptions
- Specified by:
getErrorOptionsin interfaceMTLCommandBuffer- Since:
- Available in iOS 14.0 and later.
-
getLabel
- Specified by:
getLabelin interfaceMTLCommandBuffer
-
setLabel
- Specified by:
setLabelin interfaceMTLCommandBuffer
-
getKernelStartTime
public double getKernelStartTime()- Specified by:
getKernelStartTimein interfaceMTLCommandBuffer- Since:
- Available in iOS 10.3 and later.
-
getKernelEndTime
public double getKernelEndTime()- Specified by:
getKernelEndTimein interfaceMTLCommandBuffer- Since:
- Available in iOS 10.3 and later.
-
getLogs
- Specified by:
getLogsin interfaceMTLCommandBuffer- Since:
- Available in iOS 14.0 and later.
-
getGPUStartTime
public double getGPUStartTime()- Specified by:
getGPUStartTimein interfaceMTLCommandBuffer- Since:
- Available in iOS 10.3 and later.
-
getGPUEndTime
public double getGPUEndTime()- Specified by:
getGPUEndTimein interfaceMTLCommandBuffer- Since:
- Available in iOS 10.3 and later.
-
getStatus
- Specified by:
getStatusin interfaceMTLCommandBuffer
-
getError
- Specified by:
getErrorin interfaceMTLCommandBuffer
-
init
-
commitAndContinue
public void commitAndContinue() -
prefetchHeapForWorkloadSize
public void prefetchHeapForWorkloadSize(long size) -
commandBufferFromCommandQueue
-
enqueue
public void enqueue()- Specified by:
enqueuein interfaceMTLCommandBuffer
-
commit
public void commit()- Specified by:
commitin interfaceMTLCommandBuffer
-
addScheduledHandler
- Specified by:
addScheduledHandlerin interfaceMTLCommandBuffer
-
presentDrawable
- Specified by:
presentDrawablein interfaceMTLCommandBuffer
-
presentDrawableAtTime
- Specified by:
presentDrawableAtTimein interfaceMTLCommandBuffer
-
presentDrawableAfterMinimumDuration
- Specified by:
presentDrawableAfterMinimumDurationin interfaceMTLCommandBuffer- Since:
- Available in iOS 10.3 and later.
-
waitUntilScheduled
public void waitUntilScheduled()- Specified by:
waitUntilScheduledin interfaceMTLCommandBuffer
-
addCompletedHandler
- Specified by:
addCompletedHandlerin interfaceMTLCommandBuffer
-
waitUntilCompleted
public void waitUntilCompleted()- Specified by:
waitUntilCompletedin interfaceMTLCommandBuffer
-
newBlitCommandEncoder
- Specified by:
newBlitCommandEncoderin interfaceMTLCommandBuffer
-
newRenderCommandEncoder
public MTLRenderCommandEncoder newRenderCommandEncoder(MTLRenderPassDescriptor renderPassDescriptor)- Specified by:
newRenderCommandEncoderin interfaceMTLCommandBuffer
-
computeCommandEncoder
public MTLComputeCommandEncoder computeCommandEncoder(MTLComputePassDescriptor computePassDescriptor)- Specified by:
computeCommandEncoderin interfaceMTLCommandBuffer- Since:
- Available in iOS 14.0 and later.
-
blitCommandEncoder
- Specified by:
blitCommandEncoderin interfaceMTLCommandBuffer- Since:
- Available in iOS 14.0 and later.
-
newComputeCommandEncoder
- Specified by:
newComputeCommandEncoderin interfaceMTLCommandBuffer
-
newComputeCommandEncoder
- Specified by:
newComputeCommandEncoderin interfaceMTLCommandBuffer- Since:
- Available in iOS 12.0 and later.
-
encodeWaitForEvent
- Specified by:
encodeWaitForEventin interfaceMTLCommandBuffer- Since:
- Available in iOS 12.0 and later.
-
encodeSignalEvent
- Specified by:
encodeSignalEventin interfaceMTLCommandBuffer- Since:
- Available in iOS 12.0 and later.
-
newParallelRenderCommandEncoder
public MTLParallelRenderCommandEncoder newParallelRenderCommandEncoder(MTLRenderPassDescriptor renderPassDescriptor)- Specified by:
newParallelRenderCommandEncoderin interfaceMTLCommandBuffer
-
resourceStateCommandEncoder
- Specified by:
resourceStateCommandEncoderin interfaceMTLCommandBuffer- Since:
- Available in iOS 13.0 and later.
-
resourceStateCommandEncoder
public MTLResourceStateCommandEncoder resourceStateCommandEncoder(MTLResourceStatePassDescriptor resourceStatePassDescriptor)- Specified by:
resourceStateCommandEncoderin interfaceMTLCommandBuffer- Since:
- Available in iOS 14.0 and later.
-
accelerationStructureCommandEncoder
- Specified by:
accelerationStructureCommandEncoderin interfaceMTLCommandBuffer- Since:
- Available in iOS 14.0 and later.
-
pushDebugGroup
- Specified by:
pushDebugGroupin interfaceMTLCommandBuffer- Since:
- Available in iOS 11.0 and later.
-
popDebugGroup
public void popDebugGroup()- Specified by:
popDebugGroupin interfaceMTLCommandBuffer- Since:
- Available in iOS 11.0 and later.
-