-
public interface AnimatedImageCompositor.CallbackCallback for caching.
-
-
Method Summary
Modifier and Type Method Description abstract voidonIntermediateResult(int frameNumber, Bitmap bitmap)Called from within renderFrame to let the caller know that while trying generate therequested frame, an earlier frame was generated. abstract CloseableReference<Bitmap>getCachedBitmap(int frameNumber)Called from within renderFrame to ask the caller for a cached bitmap for thespecified frame number. -
-
Method Detail
-
onIntermediateResult
abstract void onIntermediateResult(int frameNumber, Bitmap bitmap)
Called from within renderFrame to let the caller know that while trying generate therequested frame, an earlier frame was generated. This allows the caller to optionally cachethe intermediate result. The caller must copy the Bitmap if it wishes to cache it as will continue using it generate the requested frame.
- Parameters:
frameNumber- the frame number of the intermediate resultbitmap- the bitmap which must not be modified or directly cached
-
getCachedBitmap
@Nullable() abstract CloseableReference<Bitmap> getCachedBitmap(int frameNumber)
Called from within renderFrame to ask the caller for a cached bitmap for thespecified frame number. If the caller has the bitmap cached, it can greatly reduce the workrequired to render the requested frame.
- Parameters:
frameNumber- the frame number to get
-
-
-
-