/* * Copyright 2011 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SkPixelInfo_DEFINED #define SkPixelInfo_DEFINED #include "SkImageInfo.h" struct SkPixelInfo { SkColorType fColorType; SkAlphaType fAlphaType; size_t fRowBytes; }; struct SkDstPixelInfo : SkPixelInfo { void* fPixels; }; struct SkSrcPixelInfo : SkPixelInfo { const void* fPixels; // Guaranteed to work even if src.fPixels and dst.fPixels are the same // (but not if they overlap partially) bool convertPixelsTo(SkDstPixelInfo* dst, int width, int height) const; }; #endif