SKCodec.GetPixels メソッド

定義

オーバーロード

名前 説明
GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

指定したメモリ ブロックにビットマップをデコードします。

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

指定したメモリ ブロックにビットマップをデコードします。

GetPixels(SKImageInfo, IntPtr)

指定したメモリ ブロックにビットマップをデコードします。

GetPixels(SKImageInfo, Byte[])

指定したメモリ ブロックにビットマップをデコードします。

GetPixels(Byte[])

指定したメモリ ブロックにビットマップをデコードします。

GetPixels(SKImageInfo, Byte[])

指定したメモリ ブロックにビットマップをデコードします。

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)

指定したメモリ ブロックにビットマップをデコードします。

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, 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 、または失敗の種類を説明する別の値を返します。

適用対象

GetPixels(SKImageInfo, Byte[])

指定したメモリ ブロックにビットマップをデコードします。

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

パラメーター

info
SKImageInfo

呼び出し元が想定する目的の出力形式の説明。

pixels
Byte[]

デコードされたビットマップを含むメモリ ブロック。

返品

成功した Success 、または失敗の種類を説明する別の値を返します。

注釈

指定した SKImageInfoは、 Infoするか、コーデックが無視するように選択できる別の構成の新しいインスタンスにすることができます。

指定したサイズが Infoのサイズと異なる場合、コーデックは結果のビットマップのスケーリングを試みます。 コーデックがこのスケールを実行できない場合、このメソッドは InvalidScaleを返します。

適用対象