Package org.robovm.apple.corevideo
Class CVMetalTextureCache
java.lang.Object
org.robovm.rt.bro.NativeObject
org.robovm.apple.corefoundation.CFType
org.robovm.apple.corevideo.CVMetalTextureCache
- All Implemented Interfaces:
AutoCloseable
public class CVMetalTextureCache extends CFType
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCVMetalTextureCache.CVMetalTextureCachePtrNested classes/interfaces inherited from class org.robovm.apple.corefoundation.CFType
CFType.AsListMarshaler, CFType.CFTypePtr, CFType.Marshaler, CFType.NoRetainMarshaler -
Constructor Summary
Constructors Constructor Description CVMetalTextureCache() -
Method Summary
Modifier and Type Method Description static CVMetalTextureCachecreate(CFAllocator allocator, CVMetalTextureCacheAttributes cacheAttributes, MTLDevice metalDevice, NSDictionary<NSString,?> textureAttributes)static CVMetalTextureCachecreate(CVMetalTextureCacheAttributes cacheAttributes, MTLDevice metalDevice, NSDictionary<NSString,?> textureAttributes)static CVMetalTexturecreateTexture(CFAllocator allocator, CVMetalTextureCache textureCache, CVImageBuffer sourceImage, NSDictionary<NSString,?> textureAttributes, MTLPixelFormat pixelFormat, long width, long height, long planeIndex)static CVMetalTexturecreateTexture(CVMetalTextureCache textureCache, CVImageBuffer sourceImage, NSDictionary<NSString,?> textureAttributes, MTLPixelFormat pixelFormat, long width, long height, long planeIndex)voidflush(long options)static longgetClassTypeID()Methods inherited from class org.robovm.apple.corefoundation.CFType
autorelease, close, dispose, dispose, doDispose, equalsTo, finalize, getAllocator, getDescription, getRetainCount, getTypeID, getTypeIDDescription, hash, makeCollectable, release, release, retain, retain, show, toString
-
Constructor Details
-
CVMetalTextureCache
public CVMetalTextureCache()
-
-
Method Details
-
create
public static CVMetalTextureCache create(CVMetalTextureCacheAttributes cacheAttributes, MTLDevice metalDevice, NSDictionary<NSString,?> textureAttributes)- Since:
- Available in iOS 8.0 and later.
-
create
public static CVMetalTextureCache create(CFAllocator allocator, CVMetalTextureCacheAttributes cacheAttributes, MTLDevice metalDevice, NSDictionary<NSString,?> textureAttributes)- Since:
- Available in iOS 8.0 and later.
-
createTexture
public static CVMetalTexture createTexture(CVMetalTextureCache textureCache, CVImageBuffer sourceImage, NSDictionary<NSString,?> textureAttributes, MTLPixelFormat pixelFormat, long width, long height, long planeIndex)- Since:
- Available in iOS 8.0 and later.
-
createTexture
public static CVMetalTexture createTexture(CFAllocator allocator, CVMetalTextureCache textureCache, CVImageBuffer sourceImage, NSDictionary<NSString,?> textureAttributes, MTLPixelFormat pixelFormat, long width, long height, long planeIndex)- Since:
- Available in iOS 8.0 and later.
-
getClassTypeID
public static long getClassTypeID() -
flush
public void flush(long options)
-