/** * Helper class to package and trim the parameters passed to writePixels()
*/ struct SkWritePixelsRec {
SkWritePixelsRec(const SkImageInfo& info, constvoid* pixels, size_t rowBytes, int x, int y)
: fPixels(pixels)
, fRowBytes(rowBytes)
, fInfo(info)
, fX(x)
, fY(y)
{}
SkWritePixelsRec(const SkPixmap& pm, int x, int y)
: fPixels(pm.addr())
, fRowBytes(pm.rowBytes())
, fInfo(pm.info())
, fX(x)
, fY(y)
{}
constvoid* fPixels;
size_t fRowBytes;
SkImageInfo fInfo; int fX; int fY;
/* * On true, may have modified its fields (except fRowBytes) to make it a legal subset * of the specified dst width/height. * * On false, leaves self unchanged, but indicates that it does not overlap dst, or * is not valid (e.g. bad fInfo) for writePixels().
*/ bool trim(int dstWidth, int dstHeight);
};
#endif
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.