/** \namespace SkTiledImageUtils SkTiledImageUtils' DrawImage/DrawImageRect methods are intended to be direct replacements for their SkCanvas equivalents. The SkTiledImageUtils calls will break SkBitmap-backed SkImages into smaller tiles and draw them if the original image is too large to be uploaded to the GPU. If the original image doesn't need tiling or is already gpu-backed the DrawImage/DrawImageRect calls will fall through to the matching SkCanvas call.
*/ namespace SkTiledImageUtils {
/** Retrieves a set of values that can be used as part of a cache key for the provided image.
Unfortunately, SkImage::uniqueID isn't sufficient as an SkImage cache key. In particular, SkBitmap-backed SkImages can share a single SkBitmap and refer to different subsets of it. In this situation the optimal key is based on the SkBitmap's generation ID and the subset rectangle. For Picture-backed images this method will attempt to generate a concise internally-based key (i.e., containing picture ID, matrix translation, width and height, etc.). For complicated Picture-backed images (i.e., those w/ a paint or a full matrix) it will fall back to using 'image's unique key.
@param image The image for which key values are desired @param keyValues The resulting key values
*/
SK_API void GetImageKeyValues(const SkImage* image, uint32_t keyValues[kNumImageKeyValues]);
} // namespace SkTiledImageUtils
#endif// SkTiledImageUtils_DEFINED
Messung V0.5
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.