SKCodec.GetPixels 方法

定义

重载

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions, IntPtr, Int32)
已过时。.

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions, SKColorTable, Int32)
已过时。.

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, SKCodecOptions, IntPtr, Int32)
已过时。.

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, IntPtr, Int32)
已过时。.

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, SKCodecOptions, SKColorTable, Int32)
已过时。.

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr)

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, SKColorTable, Int32)
已过时。.

开发人员不应使用此过时的方法。

GetPixels(SKImageInfo, Byte[])

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, Byte[])

将位图解码到指定的内存块中。

GetPixels(Byte[])

将位图解码到指定的内存块中。

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions, IntPtr, Int32)

注意

The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, int, SKCodecOptions) instead.

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, int rowBytes, SkiaSharp.SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, int, SKCodecOptions) instead.")]
public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, int rowBytes, SkiaSharp.SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

rowBytes
Int32

一行中的字节数,通常为 RowBytes

options
SKCodecOptions

位图解码选项。

colorTable
IntPtr

指向用于保存颜色条目的颜色表的指针,长度至少 MaxLength 为 (256) 。

colorTableCount
Int32

颜色表条目的逻辑数目。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

属性

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions, SKColorTable, Int32)

注意

The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, int, SKCodecOptions) instead.

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, int rowBytes, SkiaSharp.SKCodecOptions options, SkiaSharp.SKColorTable colorTable, ref int colorTableCount);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, int, SKCodecOptions) instead.")]
public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, int rowBytes, SkiaSharp.SKCodecOptions options, SkiaSharp.SKColorTable colorTable, ref int colorTableCount);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

rowBytes
Int32

一行中的字节数,通常为 RowBytes

options
SKCodecOptions

位图解码选项。

colorTable
SKColorTable

用于保存颜色条目的颜色表。

colorTableCount
Int32

颜色表条目的逻辑数目。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

属性

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, SKCodecOptions, IntPtr, Int32)

注意

The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, SKCodecOptions) instead.

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, SKCodecOptions) instead.")]
public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKCodecOptions options, IntPtr colorTable, ref int colorTableCount);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

options
SKCodecOptions

位图解码选项。

colorTable
IntPtr

指向用于保存颜色条目的颜色表的指针,长度至少 MaxLength 为 (256) 。

colorTableCount
Int32

颜色表条目的逻辑数目。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

属性

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, IntPtr, Int32)

注意

The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr) instead.

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, IntPtr colorTable, ref int colorTableCount);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr) instead.")]
public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, IntPtr colorTable, ref int colorTableCount);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

colorTable
IntPtr

指向用于保存颜色条目的颜色表的指针,长度至少 MaxLength 为 (256) 。

colorTableCount
Int32

颜色表条目的逻辑数目。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

属性

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, int rowBytes, SkiaSharp.SKCodecOptions options);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

rowBytes
Int32

一行中的字节数,通常为 RowBytes

options
SKCodecOptions

位图解码选项。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, SKCodecOptions, SKColorTable, Int32)

注意

The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, SKCodecOptions) instead.

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKCodecOptions options, SkiaSharp.SKColorTable colorTable, ref int colorTableCount);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr, SKCodecOptions) instead.")]
public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKCodecOptions options, SkiaSharp.SKColorTable colorTable, ref int colorTableCount);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

options
SKCodecOptions

位图解码选项。

colorTable
SKColorTable

用于保存颜色条目的颜色表。

colorTableCount
Int32

颜色表条目的逻辑数目。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

属性

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKCodecOptions options);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

options
SKCodecOptions

位图解码选项。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr)

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, IntPtr, SKColorTable, Int32)

注意

The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr) instead.

开发人员不应使用此过时的方法。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKColorTable colorTable, ref int colorTableCount);
[System.Obsolete("The Index8 color type and color table is no longer supported. Use GetPixels(SKImageInfo, IntPtr) instead.")]
public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, IntPtr pixels, SkiaSharp.SKColorTable colorTable, ref int colorTableCount);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
IntPtr

用于保存解码位图的内存块,总大小至少 BytesSize为 。

colorTable
SKColorTable

用于保存颜色条目的颜色表。

colorTableCount
Int32

颜色表条目的逻辑数目。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

属性

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, Byte[])

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, out byte[] pixels);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
Byte[]

具有解码位图的内存块。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(SKImageInfo, Byte[])

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (SkiaSharp.SKImageInfo info, byte[] pixels);

参数

info
SKImageInfo

调用方所需的输出格式的说明。

pixels
Byte[]

用于保存解码位图的内存块,长度至少 BytesSize为 。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

注解

指定的 SKImageInfo可以是 ,也可以 Info是 具有不同配置的新实例 ,编解码器可以选择忽略该实例。

如果指定的大小不同于 的大小 Info,则编解码器将尝试缩放生成的位图。 如果编解码器无法执行此缩放,此方法将返回 InvalidScale

适用于

GetPixels(Byte[])

将位图解码到指定的内存块中。

public SkiaSharp.SKCodecResult GetPixels (out byte[] pixels);

参数

pixels
Byte[]

具有解码位图的内存块。

返回

Success在成功时返回 ,或返回解释失败类型的另一个值。

适用于