2018-01-26 17:56:22 +00:00
|
|
|
#Topic Image_Info
|
|
|
|
#Alias Image_Info_Reference
|
|
|
|
|
2018-02-01 14:37:32 +00:00
|
|
|
#Subtopic Overview
|
2018-02-06 14:41:53 +00:00
|
|
|
#Subtopic Subtopic
|
2018-02-01 14:37:32 +00:00
|
|
|
#Populate
|
|
|
|
##
|
2018-01-26 17:56:22 +00:00
|
|
|
##
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#Subtopic Constant
|
2018-02-01 14:37:32 +00:00
|
|
|
#Populate
|
|
|
|
##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
2018-02-01 14:37:32 +00:00
|
|
|
#Subtopic Alpha_Type
|
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Alias Alpha_Type
|
|
|
|
#Alias Alpha_Types
|
|
|
|
#Enum SkAlphaType
|
2018-02-01 14:37:32 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Code
|
|
|
|
enum SkAlphaType {
|
|
|
|
kUnknown_SkAlphaType,
|
|
|
|
kOpaque_SkAlphaType,
|
|
|
|
kPremul_SkAlphaType,
|
|
|
|
kUnpremul_SkAlphaType,
|
|
|
|
kLastEnum_SkAlphaType = kUnpremul_SkAlphaType,
|
|
|
|
};
|
|
|
|
##
|
|
|
|
|
|
|
|
Describes how to interpret the alpha component of a pixel.
|
|
|
|
|
|
|
|
#Const kUnknown_SkAlphaType 0
|
|
|
|
##
|
|
|
|
#Const kOpaque_SkAlphaType 1
|
|
|
|
All pixels are stored as opaque.
|
|
|
|
##
|
|
|
|
#Const kPremul_SkAlphaType 2
|
|
|
|
All pixels have their alpha premultiplied in their color components.
|
|
|
|
This is the natural format for the rendering target pixels.
|
|
|
|
##
|
|
|
|
#Const kUnpremul_SkAlphaType 3
|
|
|
|
All pixels have their color components stored without any regard to the
|
|
|
|
alpha. e.g. this is the default configuration for PNG images.
|
|
|
|
kUnpremul_SkAlphaType is supported only for input images. Rendering cannot
|
|
|
|
generate this on output.
|
|
|
|
##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Enum SkAlphaType ##
|
2018-02-01 14:37:32 +00:00
|
|
|
#Subtopic Alpha_Type ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
2018-02-01 14:37:32 +00:00
|
|
|
#Subtopic Color_Type
|
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Alias Native_Color_Type
|
|
|
|
#Substitute native SkColorType
|
|
|
|
#Alias Color_Type
|
|
|
|
#Alias Color_Types
|
|
|
|
#Enum SkColorType
|
2018-02-01 14:37:32 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Code
|
|
|
|
enum SkColorType {
|
|
|
|
kUnknown_SkColorType,
|
|
|
|
kAlpha_8_SkColorType,
|
|
|
|
kRGB_565_SkColorType,
|
|
|
|
kARGB_4444_SkColorType,
|
|
|
|
kRGBA_8888_SkColorType,
|
2018-02-06 14:41:53 +00:00
|
|
|
kRGB_888x_SkColorType,
|
2018-01-26 17:56:22 +00:00
|
|
|
kBGRA_8888_SkColorType,
|
2018-02-06 14:41:53 +00:00
|
|
|
kRGBA_1010102_SkColorType,
|
|
|
|
kRGB_101010x_SkColorType,
|
2018-01-26 17:56:22 +00:00
|
|
|
kGray_8_SkColorType,
|
|
|
|
kRGBA_F16_SkColorType,
|
|
|
|
kLastEnum_SkColorType = kRGBA_F16_SkColorType,
|
|
|
|
kN32_SkColorType = kBGRA_8888_SkColorType,
|
|
|
|
kN32_SkColorType = kRGBA_8888_SkColorType,
|
|
|
|
};
|
|
|
|
##
|
|
|
|
|
|
|
|
Describes how to interpret the components of a pixel.
|
2018-02-06 14:41:53 +00:00
|
|
|
|
|
|
|
kN32_SkColorType selects the native 32-bit Color_ARGB format. On Little_Endian
|
|
|
|
processors, pixels containing 8-bit Color_ARGB components pack into 32-bit
|
|
|
|
kBGRA_8888_SkColorType. On Big_Endian processors, pixels pack into 32-bit
|
|
|
|
kRGBA_8888_SkColorType.
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Const kUnknown_SkColorType 0
|
|
|
|
##
|
|
|
|
#Const kAlpha_8_SkColorType 1
|
|
|
|
##
|
|
|
|
#Const kRGB_565_SkColorType 2
|
|
|
|
##
|
|
|
|
#Const kARGB_4444_SkColorType 3
|
|
|
|
##
|
|
|
|
#Const kRGBA_8888_SkColorType 4
|
|
|
|
##
|
2018-01-30 15:08:57 +00:00
|
|
|
#Const kRGB_888x_SkColorType 5
|
2018-01-26 17:56:22 +00:00
|
|
|
##
|
2018-01-30 15:08:57 +00:00
|
|
|
#Const kBGRA_8888_SkColorType 6
|
2018-01-26 17:56:22 +00:00
|
|
|
##
|
2018-01-30 15:08:57 +00:00
|
|
|
#Const kRGBA_1010102_SkColorType 7
|
2018-01-26 17:56:22 +00:00
|
|
|
##
|
2018-01-30 15:08:57 +00:00
|
|
|
#Const kRGB_101010x_SkColorType 8
|
|
|
|
##
|
|
|
|
#Const kGray_8_SkColorType 9
|
|
|
|
##
|
|
|
|
#Const kRGBA_F16_SkColorType 10
|
|
|
|
##
|
|
|
|
#ToDo can be 4 or 6; how to document? ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Const kN32_SkColorType 4
|
|
|
|
##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Enum SkColorType ##
|
2018-02-01 14:37:32 +00:00
|
|
|
#Subtopic Color_Type ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
#Enum SkYUVColorSpace
|
2018-02-01 14:37:32 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Code
|
|
|
|
enum SkYUVColorSpace {
|
|
|
|
kJPEG_SkYUVColorSpace,
|
|
|
|
kRec601_SkYUVColorSpace,
|
|
|
|
kRec709_SkYUVColorSpace,
|
|
|
|
kLastEnum_SkYUVColorSpace = kRec709_SkYUVColorSpace,
|
|
|
|
};
|
|
|
|
##
|
|
|
|
|
|
|
|
Describes the color space a YUV pixel.
|
|
|
|
|
|
|
|
#Const kJPEG_SkYUVColorSpace 0
|
|
|
|
Standard JPEG color space.
|
|
|
|
##
|
|
|
|
#Const kRec601_SkYUVColorSpace 1
|
|
|
|
SDTV standard Rec. 601 color space. Uses "studio swing" [16, 235] color
|
|
|
|
range. See http://en.wikipedia.org/wiki/Rec._601 for details.
|
|
|
|
##
|
|
|
|
#Const kRec709_SkYUVColorSpace 2
|
|
|
|
HDTV standard Rec. 709 color space. Uses "studio swing" [16, 235] color
|
|
|
|
range. See http://en.wikipedia.org/wiki/Rec._709 for details.
|
|
|
|
##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Enum SkYUVColorSpace ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
#EnumClass SkDestinationSurfaceColorMode
|
2018-02-01 14:37:32 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Code
|
|
|
|
enum class SkDestinationSurfaceColorMode {
|
|
|
|
kLegacy,
|
|
|
|
kGammaAndColorSpaceAware,
|
|
|
|
};
|
|
|
|
##
|
|
|
|
|
|
|
|
#Const kLegacy 0
|
|
|
|
##
|
|
|
|
#Const kGammaAndColorSpaceAware 1
|
|
|
|
##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#EnumClass SkDestinationSurfaceColorMode ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Struct SkImageInfo
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
Describes Image dimensions and pixel type.
|
|
|
|
Used for both source images and render-targets (surfaces).
|
2018-01-26 17:56:22 +00:00
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#Subtopic Operator
|
2018-02-01 14:37:32 +00:00
|
|
|
#Populate
|
|
|
|
##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#Subtopic Member_Function
|
2018-02-01 14:37:32 +00:00
|
|
|
#Populate
|
|
|
|
##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#Subtopic Constructor
|
2018-02-01 14:37:32 +00:00
|
|
|
#Populate
|
|
|
|
##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkImageInfo()
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates with zero dimensions, kUnknown_SkColorType, kUnknown_SkAlphaType ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo Make(int width, int height, SkColorType ct, SkAlphaType at,
|
|
|
|
sk_sp<SkColorSpace> cs = nullptr)
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info from dimensions, Color_Type, Alpha_Type, Color_Space ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Param width incomplete ##
|
|
|
|
#Param height incomplete ##
|
|
|
|
#Param ct incomplete ##
|
|
|
|
#Param at incomplete ##
|
|
|
|
#Param cs incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeN32(int width, int height, SkAlphaType at,
|
|
|
|
sk_sp<SkColorSpace> cs = nullptr)
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with Native_Color_Type ##
|
2018-01-26 17:56:22 +00:00
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
Sets Color_Type to kN32_SkColorType.
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Param width incomplete ##
|
|
|
|
#Param height incomplete ##
|
|
|
|
#Param at incomplete ##
|
|
|
|
#Param cs incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeS32(int width, int height, SkAlphaType at)
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with Native_Color_Type, sRGB Color_Space ##
|
2018-01-26 17:56:22 +00:00
|
|
|
Creates Image_Info marked as sRGB with kN32_SkColorType swizzle.
|
|
|
|
|
|
|
|
#Param width incomplete ##
|
|
|
|
#Param height incomplete ##
|
|
|
|
#Param at incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeN32Premul(int width, int height, sk_sp<SkColorSpace> cs = nullptr)
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with Native_Color_Type, kPremul_SkAlphaType ##
|
2018-02-06 14:41:53 +00:00
|
|
|
Sets Color_Type to kN32_SkColorType, and the Alpha_Type to kPremul_SkAlphaType.
|
2018-01-26 17:56:22 +00:00
|
|
|
|
|
|
|
#Param width incomplete ##
|
|
|
|
#Param height incomplete ##
|
|
|
|
#Param cs incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeN32Premul(const SkISize& size)
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param size incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeA8(int width, int height)
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with kAlpha_8_SkColorType, kPremul_SkAlphaType ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param width incomplete ##
|
|
|
|
#Param height incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeUnknown(int width, int height)
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with kUnknown_SkColorType, kUnknown_SkAlphaType ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param width incomplete ##
|
|
|
|
#Param height incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static SkImageInfo MakeUnknown()
|
|
|
|
|
2018-02-06 14:41:53 +00:00
|
|
|
#In Constructor
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method int width() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method int height() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkColorType colorType() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkAlphaType alphaType() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkColorSpace* colorSpace() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method sk_sp<SkColorSpace> refColorSpace() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method bool isEmpty() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method bool isOpaque() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkISize dimensions() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkIRect bounds() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method bool gammaCloseToSRGB() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkImageInfo makeWH(int newWidth, int newHeight) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with changed dimensions ##
|
2018-02-06 14:41:53 +00:00
|
|
|
Creates Image_Info with the same Color_Type and Alpha_Type as this info,
|
2018-01-26 17:56:22 +00:00
|
|
|
but with the specified width and height.
|
|
|
|
|
|
|
|
#Param newWidth incomplete ##
|
|
|
|
#Param newHeight incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkImageInfo makeAlphaType(SkAlphaType newAlphaType) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with changed Alpha_Type ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param newAlphaType incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkImageInfo makeColorType(SkColorType newColorType) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with changed Color_Type ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param newColorType incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method SkImageInfo makeColorSpace(sk_sp<SkColorSpace> cs) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # creates Image_Info with changed Color_Space ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param cs incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method int bytesPerPixel() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method int shiftPerPixel() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method uint64_t minRowBytes64() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method size_t minRowBytes() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method size_t computeOffset(int x, int y, size_t rowBytes) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param x incomplete ##
|
|
|
|
#Param y incomplete ##
|
|
|
|
#Param rowBytes incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method bool operator==(const SkImageInfo& other)_const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param other incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method bool operator!=(const SkImageInfo& other)_const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param other incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method void unflatten(SkReadBuffer& buffer)
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param buffer incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method void flatten(SkWriteBuffer& buffer) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param buffer incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method size_t computeByteSize(size_t rowBytes) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
Returns the size (in bytes) of the image buffer that this info needs, given the specified
|
|
|
|
rowBytes. The rowBytes must be >= this->minRowBytes().
|
|
|
|
if (height == 0) {
|
|
|
|
return 0;
|
|
|
|
} else {
|
|
|
|
return (height - 1) * rowBytes + width * bytes_per_pixel.
|
|
|
|
|
|
|
|
If the calculation overflows this returns SK_MaxSizeT.
|
|
|
|
|
|
|
|
#Param rowBytes incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method size_t computeMinByteSize() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
Returns the minimum size (in bytes) of the image buffer that this info needs.
|
|
|
|
If the calculation overflows, or if the height is 0, this returns 0.
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method static bool ByteSizeOverflowed(size_t byteSize)
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
Returns true if the result of computeByteSize (or computeMinByteSize) overflowed
|
|
|
|
|
|
|
|
#Param byteSize incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method bool validRowBytes(size_t rowBytes) const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Param rowBytes incomplete ##
|
|
|
|
|
|
|
|
#Return incomplete ##
|
|
|
|
|
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method void reset()
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
# ------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#Method void validate() const
|
|
|
|
|
2018-01-30 15:08:57 +00:00
|
|
|
#Line # incomplete ##
|
2018-01-26 17:56:22 +00:00
|
|
|
#Example
|
|
|
|
// incomplete
|
|
|
|
##
|
|
|
|
|
|
|
|
#SeeAlso incomplete
|
|
|
|
|
|
|
|
#Method ##
|
|
|
|
|
|
|
|
#Struct SkImageInfo ##
|
|
|
|
|
2018-02-01 14:37:32 +00:00
|
|
|
#Topic Image_Info ##
|