Package org.robovm.apple.metal
Interface MTLCommandBuffer
- All Superinterfaces:
NSObjectProtocol,ObjCProtocol
- All Known Implementing Classes:
MPSCommandBuffer
public interface MTLCommandBuffer extends NSObjectProtocol
-
Method Summary
-
Method Details
-
getDevice
MTLDevice getDevice() -
getCommandQueue
MTLCommandQueue getCommandQueue() -
maintainsRetainedReferences
boolean maintainsRetainedReferences() -
getErrorOptions
MTLCommandBufferErrorOption getErrorOptions()- Since:
- Available in iOS 14.0 and later.
-
getLabel
String getLabel() -
setLabel
-
getKernelStartTime
double getKernelStartTime()- Since:
- Available in iOS 10.3 and later.
-
getKernelEndTime
double getKernelEndTime()- Since:
- Available in iOS 10.3 and later.
-
getLogs
MTLLogContainer getLogs()- Since:
- Available in iOS 14.0 and later.
-
getGPUStartTime
double getGPUStartTime()- Since:
- Available in iOS 10.3 and later.
-
getGPUEndTime
double getGPUEndTime()- Since:
- Available in iOS 10.3 and later.
-
getStatus
MTLCommandBufferStatus getStatus() -
getError
NSError getError() -
enqueue
void enqueue() -
commit
void commit() -
addScheduledHandler
-
presentDrawable
-
presentDrawableAtTime
-
presentDrawableAfterMinimumDuration
- Since:
- Available in iOS 10.3 and later.
-
waitUntilScheduled
void waitUntilScheduled() -
addCompletedHandler
-
waitUntilCompleted
void waitUntilCompleted() -
newBlitCommandEncoder
MTLBlitCommandEncoder newBlitCommandEncoder() -
newRenderCommandEncoder
-
computeCommandEncoder
- Since:
- Available in iOS 14.0 and later.
-
blitCommandEncoder
- Since:
- Available in iOS 14.0 and later.
-
newComputeCommandEncoder
MTLComputeCommandEncoder newComputeCommandEncoder() -
newComputeCommandEncoder
- Since:
- Available in iOS 12.0 and later.
-
encodeWaitForEvent
- Since:
- Available in iOS 12.0 and later.
-
encodeSignalEvent
- Since:
- Available in iOS 12.0 and later.
-
newParallelRenderCommandEncoder
MTLParallelRenderCommandEncoder newParallelRenderCommandEncoder(MTLRenderPassDescriptor renderPassDescriptor) -
resourceStateCommandEncoder
MTLResourceStateCommandEncoder resourceStateCommandEncoder()- Since:
- Available in iOS 13.0 and later.
-
resourceStateCommandEncoder
MTLResourceStateCommandEncoder resourceStateCommandEncoder(MTLResourceStatePassDescriptor resourceStatePassDescriptor)- Since:
- Available in iOS 14.0 and later.
-
accelerationStructureCommandEncoder
MTLAccelerationStructureCommandEncoder accelerationStructureCommandEncoder()- Since:
- Available in iOS 14.0 and later.
-
pushDebugGroup
- Since:
- Available in iOS 11.0 and later.
-
popDebugGroup
void popDebugGroup()- Since:
- Available in iOS 11.0 and later.
-