SKCodec Klasa

Definicja

Warstwa abstrakcji bezpośrednio na wierzchu kodera obrazu.

public class SKCodec : SkiaSharp.SKObject
Dziedziczenie

Właściwości

Nazwa Opis
EncodedFormat

Pobiera kodowanie obrazu z kodera.

EncodedOrigin

Pobiera źródło obrazu z kodera.

FrameCount

Pobiera liczbę ramek na zakodowanym obrazie.

FrameInfo

Pobiera informacje o ramkach w zakodowanym obrazie.

Handle

Pobiera lub ustawia uchwyt do bazowego obiektu natywnego.

(Odziedziczone po SKObject)
IgnorePublicDispose

Pobiera wartość wskazującą, czy wywołanie publiczne Dispose() powinno być no-op.

(Odziedziczone po SKNativeObject)
Info

Pobiera informacje o obrazie z kodera.

IsDisposed

Pobiera wartość wskazującą, czy obiekt został już usunięty.

(Odziedziczone po SKNativeObject)
MinBufferedBytesNeeded

Pobiera minimalną liczbę bajtów, które muszą być buforowane w danych wejściowych strumienia.

NextScanline

Pobiera współrzędną y następnego wiersza, który ma zostać zwrócony przez dekoder linii skanowej.

OwnsHandle

Pobiera lub ustawia wartość wskazującą, czy ten obiekt jest właścicielem uchwytu i powinien zniszczyć obiekt macierzysty podczas jego usuwania.

(Odziedziczone po SKNativeObject)
Pixels

Pobiera dane obrazu z kodera kodera przy użyciu bieżącego Infoelementu .

RepetitionCount

Pobiera liczbę powtórzeń, jeśli ten obraz jest animowany.

ScanlineOrder

Pobiera kolejność, w której linie skanowania będą zwracane przez dekoder linii skanowej.

Metody

Nazwa Opis
Create(SKData)

Tworzy koder koderowy na podstawie określonych danych.

Create(SKStream, SKCodecResult)

Tworzy koder koderowy na podstawie określonego strumienia.

Create(SKStream)

Tworzy koder koderowy na podstawie określonego strumienia.

Create(Stream, SKCodecResult)

Tworzy koder koderowy na podstawie określonego strumienia.

Create(Stream)

Tworzy koder koderowy na podstawie określonego strumienia.

Create(String, SKCodecResult)

Tworzy koder koderowy z określonego pliku.

Create(String)

Tworzy koder koderowy z określonego pliku.

Dispose()

Zwalnia wszystkie zasoby używane przez ten SKNativeObjectprogram .

(Odziedziczone po SKNativeObject)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez SKCodec program i opcjonalnie zwalnia zarządzane zasoby.

DisposeInternal()

Wyzwala usuwanie, ignorując wartość IgnorePublicDispose.

(Odziedziczone po SKNativeObject)
DisposeManaged()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszystkich zarządzanych obiektów.

(Odziedziczone po SKObject)
DisposeNative()

Zaimplementowane przez typy pochodne SKObject w celu zniszczenia wszelkich obiektów natywnych.

DisposeUnownedManaged()

Zaimplementowane przez typy pochodne SKObject do usuwania obiektów zarządzanych, które nie są własnością tego wystąpienia.

(Odziedziczone po SKObject)
GetFrameInfo(Int32, SKCodecFrameInfo)

Pobiera informacje o określonej ramce na zakodowanym obrazie.

GetOutputScanline(Int32)

Zwraca współrzędną y danych wyjściowych wiersza, która odpowiada współrzędnej wejściowej y.

GetPixels(Byte[])

Zdekoduj mapę bitową do określonego bloku pamięci.

GetPixels(SKImageInfo, Byte[])

Zdekoduj mapę bitową do określonego bloku pamięci.

GetPixels(SKImageInfo, Byte[])

Zdekoduj mapę bitową do określonego bloku pamięci.

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Zdekoduj mapę bitową do określonego bloku pamięci.

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

Zdekoduj mapę bitową do określonego bloku pamięci.

GetPixels(SKImageInfo, IntPtr)

Zdekoduj mapę bitową do określonego bloku pamięci.

GetScaledDimensions(Single)

Zwraca rozmiar, który w przybliżeniu obsługuje żądany współczynnik skalowania.

GetScanlines(IntPtr, Int32, Int32)

Zapisuje następny zestaw linii skanowania w miejscu docelowym.

GetValidSubset(SKRectI)

Modyfikuje określony podzestaw na taki, który może dekodować z tego kodera.

IncrementalDecode()

Uruchom lub kontynuuj dekodowanie przyrostowe.

IncrementalDecode(Int32)

Uruchom lub kontynuuj dekodowanie przyrostowe.

SkipScanlines(Int32)

Pomiń określoną liczbę linii skanowania.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Przygotuj się do dekodowania przyrostowego przy użyciu określonych opcji.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32)

Przygotuj się do dekodowania przyrostowego przy użyciu określonych opcji.

StartScanlineDecode(SKImageInfo, SKCodecOptions)

Przygotuj się do dekodowania linii skanowania przy użyciu określonych opcji.

StartScanlineDecode(SKImageInfo)

Przygotowanie do dekodowania linii skanowania.

Dotyczy