The skottie player demo using check.json doesn't correctly draw the image. See the black rugged edge border when the circle is being painted.
Instead of using TWICBitmap, I've switched to 32bit TBitmap and created the TSKSurface like this:
LSurface := TSKSurface.MakeRasterDirect(TSKImageInfo.Create(
fBitmap.Width, fBitmap.Height,
TSKColorType.BGRA8888), fBitmap.ScanLine[fBitmap.Height - 1],
BytesPerScanLine(fBitmap.Width, 32, 32));
LSurface.Canvas.Clear(TAlphaColors.Null);
FAnimation.Render(LSurface.Canvas, fDestRect);
//flip the image since the DIB is bottom-up orientaded
StretchBlt(fBitmap.Canvas.Handle,
0, 0, fBitmap.Width, fBitmap.Height,
fBitmap.Canvas.Handle,
0, fBitmap.Height - 1, fBitmap.Width, -fBitmap.Height,
SRCCOPY);
Now all seem OK and the border is not rugged, not sure whtat's wrong with TWICBitmap. Check the border of the images below.