SKFrontBufferedManagedStream クラス

定義

指定したバイトの最初のチャンクをバッファーする読み取り専用ストリーム。

public class SKFrontBufferedManagedStream : SkiaSharp.SKAbstractManagedStream
継承

注釈

これは、シークできないストリームを使用してイメージをデコードする場合に便利です。 SKCodec は、使用するコーデックを決定するために最初の数バイトを読み取る必要があるためです。

コンストラクター

名前 説明
SKFrontBufferedManagedStream(SKStream, Int32, Boolean)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

SKFrontBufferedManagedStream(SKStream, Int32)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

SKFrontBufferedManagedStream(Stream, Int32, Boolean)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

SKFrontBufferedManagedStream(Stream, Int32)

指定したストリームをラップする SKFrontBufferedStream の新しいインスタンスを作成します。

プロパティ

名前 説明
Handle

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

(継承元 SKObject)
HasLength

このストリームがその合計長を報告できるかどうかを示す値を取得します。

(継承元 SKStream)
HasPosition

このストリームが現在の位置を報告できるかどうかを示す値を取得します。

(継承元 SKStream)
IgnorePublicDispose

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

(継承元 SKNativeObject)
IsAtEnd

ストリーム内のすべてのバイトが読み取られたかどうかを示す値を取得します。

(継承元 SKStream)
IsDisposed

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

(継承元 SKNativeObject)
Length

ストリームの合計長を取得します。 これがサポートされていない場合、長さは 0 として報告されます。

(継承元 SKStream)
OwnsHandle

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

(継承元 SKNativeObject)
Position

ストリーム内の現在位置を取得または設定します。 これがサポートされていない場合、位置は 0 として報告されます。

(継承元 SKStream)

メソッド

名前 説明
Dispose()

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

(継承元 SKNativeObject)
Dispose(Boolean)

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

DisposeInternal()

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

(継承元 SKNativeObject)
DisposeManaged()

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

DisposeNative()

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

(継承元 SKAbstractManagedStream)
DisposeUnownedManaged()

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

(継承元 SKObject)
GetData()

ストリームの内容全体を SKData オブジェクトとして返します。

(継承元 SKStream)
GetMemoryBase()

ストリームがメモリ ストリームの場合は、データのメモリ アドレスを返します。

(継承元 SKStream)
Move(Int32)

ストリーム内の相対オフセットをシークします。

(継承元 SKStream)
Move(Int64)
古い.

ストリーム内の相対オフセットをシークします。

(継承元 SKStream)
OnCreateNew()

現在のストリームをコピーする派生 SKAbstractManagedStream 型によって実装されます。

OnDuplicate()

現在のストリームを複製するために派生 SKAbstractManagedStream 型によって実装されます。

(継承元 SKAbstractManagedStream)
OnFork()

現在のストリームをフォークする派生 SKAbstractManagedStream 型によって実装されます。

(継承元 SKAbstractManagedStream)
OnGetLength()

ストリームの合計長を返す派生 SKAbstractManagedStream 型によって実装されます。

OnGetPosition()

派生 SKAbstractManagedStream 型によって実装され、ストリーム内の現在の位置を取得します。

OnHasLength()

派生 SKAbstractManagedStream 型によって実装され、このストリームがその合計の長さを報告できるかどうかを示します。

OnHasPosition()

派生 SKAbstractManagedStream 型によって実装され、このストリームが現在の位置を報告できるかどうかを示します。

OnIsAtEnd()

ストリーム内のすべてのバイトが読み取られたかどうかを示す派生 SKAbstractManagedStream 型によって実装されます。

OnMove(Int32)

相対オフセットをシークする派生 SKAbstractManagedStream 型によって実装されます。

OnPeek(IntPtr, IntPtr)

指定したバイト数を指定したバッファーにコピーする派生 SKAbstractManagedStream 型によって実装されます。

OnRead(IntPtr, IntPtr)

指定したバイト数を指定したバッファーにコピーする派生 SKAbstractManagedStream 型によって実装されます。

OnRewind()

現在のストリームを巻き戻すために派生 SKAbstractManagedStream 型によって実装されます。

OnSeek(IntPtr)

絶対位置をシークするために派生 SKAbstractManagedStream 型によって実装されます。

Peek(IntPtr, Int32)

size バイトをピークしようとします。

(継承元 SKStream)
Read(Byte[], Int32)

指定したバイト数のコピーを、指定されたバッファーに読み取ります。

(継承元 SKStream)
Read(IntPtr, Int32)

指定したバイト数のコピーを、指定されたバッファーに読み取ります。

(継承元 SKStream)
ReadBool()

1 つのブール値を読み取る。

(継承元 SKStream)
ReadBool(Boolean)

1 つのブール値を読み取る。

(継承元 SKStream)
ReadByte()

1 バイトを読み取る。

(継承元 SKStream)
ReadByte(Byte)

1 バイトを読み取る。

(継承元 SKStream)
ReadInt16()

1 つの 16 ビット整数を読み取ります。

(継承元 SKStream)
ReadInt16(Int16)

1 つの 16 ビット整数を読み取ります。

(継承元 SKStream)
ReadInt32()

1 つの 32 ビット整数を読み取ります。

(継承元 SKStream)
ReadInt32(Int32)

1 つの 32 ビット整数を読み取ります。

(継承元 SKStream)
ReadSByte()

1 つの符号付きバイトを読み取る。

(継承元 SKStream)
ReadSByte(SByte)

1 つの符号付きバイトを読み取る。

(継承元 SKStream)
ReadUInt16()

1 つの符号なし 16 ビット整数を読み取ります。

(継承元 SKStream)
ReadUInt16(UInt16)

1 つの符号なし 16 ビット整数を読み取ります。

(継承元 SKStream)
ReadUInt32()

1 つの符号なし 32 ビット整数を読み取ります。

(継承元 SKStream)
ReadUInt32(UInt32)

1 つの符号なし 32 ビット整数を読み取ります。

(継承元 SKStream)
Rewind()

ストリームの先頭に巻き戻します。

(継承元 SKStream)
Seek(Int32)

ストリーム内の絶対位置をシークします。

(継承元 SKStream)
Skip(Int32)

現在の位置を指定したバイト数だけ移動します。

(継承元 SKStream)

適用対象