SKCodec クラス

定義

イメージ コーデックの上に直接抽象化レイヤー。

public class SKCodec : SkiaSharp.SKObject
継承

プロパティ

名前 説明
EncodedFormat

コーデックからイメージ エンコードを取得します。

EncodedOrigin

コーデックからイメージの配信元を取得します。

FrameCount

エンコードされたイメージ内のフレームの数を取得します。

FrameInfo

エンコードされたイメージ内のフレームに関する情報を取得します。

Handle

基になるネイティブ オブジェクトへのハンドルを取得または設定します。

(継承元 SKObject)
IgnorePublicDispose

パブリック Dispose() の呼び出しを no-opするかどうかを示す値を取得します。

(継承元 SKNativeObject)
Info

コーデックからイメージ情報を取得します。

IsDisposed

オブジェクトが既に破棄されているかどうかを示す値を取得します。

(継承元 SKNativeObject)
MinBufferedBytesNeeded

ストリーム入力でバッファリングする必要がある最小バイト数を取得します。

NextScanline

スキャンライン デコーダーによって返される次の行の y 座標を取得します。

OwnsHandle

このオブジェクトがハンドルを所有し、破棄されるときにネイティブ オブジェクトを破棄する必要があるかどうかを示す値を取得または設定します。

(継承元 SKNativeObject)
Pixels

現在の Infoを使用してコーデックからイメージ データを取得します。

RepetitionCount

このイメージがアニメーション化されている場合に繰り返す回数を取得します。

ScanlineOrder

スキャンライン デコーダーによってスキャンラインが返される順序を取得します。

メソッド

名前 説明
Create(SKData)

指定したデータからコーデックを作成します。

Create(SKStream, SKCodecResult)

指定したストリームからコーデックを作成します。

Create(SKStream)

指定したストリームからコーデックを作成します。

Create(Stream, SKCodecResult)

指定したストリームからコーデックを作成します。

Create(Stream)

指定したストリームからコーデックを作成します。

Create(String, SKCodecResult)

指定したファイルからコーデックを作成します。

Create(String)

指定したファイルからコーデックを作成します。

Dispose()

この SKNativeObjectで使用されているすべてのリソースを解放します。

(継承元 SKNativeObject)
Dispose(Boolean)

SKCodecによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

DisposeInternal()

破棄をトリガーし、 IgnorePublicDisposeの値を無視します。

(継承元 SKNativeObject)
DisposeManaged()

マネージド オブジェクトを破棄するために派生 SKObject 型によって実装されます。

(継承元 SKObject)
DisposeNative()

ネイティブ オブジェクトを破棄するために派生 SKObject 型によって実装されます。

DisposeUnownedManaged()

派生 SKObject 型によって実装され、このインスタンスが所有していないマネージド オブジェクトを破棄します。

(継承元 SKObject)
GetFrameInfo(Int32, SKCodecFrameInfo)

エンコードされたイメージ内の特定のフレームに関する情報を取得します。

GetOutputScanline(Int32)

入力 y 座標に対応する行の出力 y 座標を返します。

GetPixels(Byte[])

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

GetPixels(SKImageInfo, Byte[])

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

GetPixels(SKImageInfo, Byte[])

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

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

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

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

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

GetPixels(SKImageInfo, IntPtr)

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

GetScaledDimensions(Single)

目的のスケール ファクターをほぼサポートするサイズを返します。

GetScanlines(IntPtr, Int32, Int32)

スキャンラインの次のセットを宛先に書き込みます。

GetValidSubset(SKRectI)

指定したサブセットを、このコーデックからデコードできるサブセットに変更します。

IncrementalDecode()

増分デコードを開始または続行します。

IncrementalDecode(Int32)

増分デコードを開始または続行します。

SkipScanlines(Int32)

指定したスキャンラインの数をスキップします。

StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions)

指定したオプションを使用して増分デコードを準備します。

StartIncrementalDecode(SKImageInfo, IntPtr, Int32)

指定したオプションを使用して増分デコードを準備します。

StartScanlineDecode(SKImageInfo, SKCodecOptions)

指定したオプションを使用してスキャンライン デコードを準備します。

StartScanlineDecode(SKImageInfo)

スキャンライン デコードの準備をします。

適用対象