SKCodec Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |