Package org.robovm.apple.metalps
Class MPSImage
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.objc.ObjCObject
org.robovm.apple.foundation.NSObject
org.robovm.apple.metalps.MPSImage
- All Implemented Interfaces:
NSObjectProtocol,ObjCProtocol
- Direct Known Subclasses:
MPSTemporaryImage
public class MPSImage extends NSObject
- Since:
- Available in iOS 10.0 and later.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMPSImage.MPSImagePtrNested 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 Modifier Constructor Description protectedMPSImage()protectedMPSImage(NSObject.Handle h, long handle)protectedMPSImage(NSObject.SkipInit skipInit)MPSImage(MTLDevice device, MPSImageDescriptor imageDescriptor)MPSImage(MTLTexture texture, long featureChannels)MPSImage(MPSImage parent, NSRange sliceRange, long featureChannels) -
Method Summary
Modifier and Type Method Description NSArray<MPSImage>batchRepresentation()NSArray<MPSImage>batchRepresentation(NSRange subRange)static MPSImageAllocatordefaultAllocator()MTLDevicegetDevice()MPSImageFeatureChannelFormatgetFeatureChannelFormat()longgetFeatureChannels()longgetHeight()MPSImageTypegetImageType()StringgetLabel()longgetNumberOfImages()MPSImagegetParent()MTLPixelFormatgetPixelFormat()longgetPixelSize()longgetPrecision()MTLTexturegetTexture()MTLTextureTypegetTextureType()MTLTextureUsagegetUsage()longgetWidth()protected longinit(MTLDevice device, MPSImageDescriptor imageDescriptor)protected longinit(MTLTexture texture, long featureChannels)protected longinit(MPSImage parent, NSRange sliceRange, long featureChannels)voidreadBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long imageIndex)voidreadBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, long bytesPerImage, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)voidreadBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)longresourceSize()voidsetLabel(String v)MPSPurgeableStatesetPurgeableState(MPSPurgeableState state)MPSImagesubImage(NSRange range)voidsynchronizeOnCommandBuffer(MTLCommandBuffer commandBuffer)voidwriteBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long imageIndex)voidwriteBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerColumn, long bytesPerRow, long bytesPerImage, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)voidwriteBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, long bytesPerImage, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)voidwriteBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)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
-
Method Details
-
getDevice
-
getWidth
public long getWidth() -
getHeight
public long getHeight() -
getFeatureChannels
public long getFeatureChannels() -
getNumberOfImages
public long getNumberOfImages() -
getTextureType
-
getPixelFormat
-
getPrecision
public long getPrecision() -
getUsage
-
getFeatureChannelFormat
-
getPixelSize
public long getPixelSize() -
getTexture
-
getLabel
-
setLabel
-
getParent
-
getImageType
-
init
-
init
-
init
-
batchRepresentation
-
batchRepresentation
-
subImage
-
resourceSize
public long resourceSize()- Since:
- Available in iOS 11.0 and later.
-
setPurgeableState
-
readBytes
public void readBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)- Since:
- Available in iOS 11.0 and later.
-
writeBytes
public void writeBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)- Since:
- Available in iOS 11.0 and later.
-
writeBytes
public void writeBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerColumn, long bytesPerRow, long bytesPerImage, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)- Since:
- Available in iOS 13.0 and later.
-
readBytes
public void readBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, long bytesPerImage, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)- Since:
- Available in iOS 11.0 and later.
-
writeBytes
public void writeBytes(VoidPtr dataBytes, MPSDataLayout dataLayout, long bytesPerRow, long bytesPerImage, MTLRegion region, MPSImageReadWriteParams featureChannelInfo, long imageIndex)- Since:
- Available in iOS 11.3 and later.
-
readBytes
- Since:
- Available in iOS 11.0 and later.
-
writeBytes
- Since:
- Available in iOS 11.0 and later.
-
synchronizeOnCommandBuffer
- Since:
- Available in iOS 11.3 and later.
-
defaultAllocator
-