// Returns true iff geo is a known geometry and is RGB. staticinlinebool SkPixelGeometryIsRGB(SkPixelGeometry geo) { return kRGB_H_SkPixelGeometry == geo || kRGB_V_SkPixelGeometry == geo;
}
// Returns true iff geo is a known geometry and is BGR. staticinlinebool SkPixelGeometryIsBGR(SkPixelGeometry geo) { return kBGR_H_SkPixelGeometry == geo || kBGR_V_SkPixelGeometry == geo;
}
// Returns true iff geo is a known geometry and is horizontal. staticinlinebool SkPixelGeometryIsH(SkPixelGeometry geo) { return kRGB_H_SkPixelGeometry == geo || kBGR_H_SkPixelGeometry == geo;
}
// Returns true iff geo is a known geometry and is vertical. staticinlinebool SkPixelGeometryIsV(SkPixelGeometry geo) { return kRGB_V_SkPixelGeometry == geo || kBGR_V_SkPixelGeometry == geo;
}
/** *DescribespropertiesandconstraintsofagivenSkSurface.Therenderingenginecanparsethese *duringdrawing,andcansometimesoptimizeitsperformance(e.g.disablinganexpensive *feature).
*/ class SK_API SkSurfaceProps {
public: enum Flags {
kDefault_Flag = 0,
kUseDeviceIndependentFonts_Flag = 1 << 0, // Use internal MSAA to render to non-MSAA GPU surfaces.
kDynamicMSAA_Flag = 1 << 1, // If set, all rendering will have dithering enabled // Currently this only impacts GPU backends
kAlwaysDither_Flag = 1 << 2, // The surface will preserve transparent draws (instead of skipping them).
kPreservesTransparentDraws_Flag = 1 << 3,
};
/** No flags, unknown pixel geometry, platform-default contrast/gamma. */
SkSurfaceProps(); /** TODO(kschmi): Remove this constructor and replace with the one below. **/
SkSurfaceProps(uint32_t flags, SkPixelGeometry); /** Specified pixel geometry, text contrast, and gamma **/
SkSurfaceProps(uint32_t flags, SkPixelGeometry, SkScalar textContrast, SkScalar textGamma);
// This gamma value is specifically about blending of mask coverage. // The surface also has a color space, but that applies to the colors.
SkScalar fTextContrast;
SkScalar fTextGamma;
};
#endif
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-08-26)
¤
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.