Flutter Engine
The Flutter Engine
|
Functions | |
SK_API sk_sp< SkPixelRef > | MakeAllocate (const SkImageInfo &, size_t rowBytes) |
SK_API sk_sp< SkPixelRef > | MakeWithData (const SkImageInfo &, size_t rowBytes, sk_sp< SkData > data) |
We explicitly use the same allocator for our pixels that SkMask does, so that we can freely assign memory allocated by one class to the other.
sk_sp< SkPixelRef > SkMallocPixelRef::MakeAllocate | ( | const SkImageInfo & | info, |
size_t | rowBytes | ||
) |
Return a new SkMallocPixelRef, automatically allocating storage for the pixels. If rowBytes are 0, an optimal value will be chosen automatically. If rowBytes is > 0, then it will be respected, or NULL will be returned if rowBytes is invalid for the specified info.
All pixel bytes are zeroed.
Returns NULL on failure.
Definition at line 29 of file SkMallocPixelRef.cpp.
sk_sp< SkPixelRef > SkMallocPixelRef::MakeWithData | ( | const SkImageInfo & | info, |
size_t | rowBytes, | ||
sk_sp< SkData > | data | ||
) |
Return a new SkMallocPixelRef that will use the provided SkData and rowBytes as pixel storage. The SkData will be ref()ed and on destruction of the PixelRef, the SkData will be unref()ed.
Returns NULL on failure.
Definition at line 59 of file SkMallocPixelRef.cpp.