SKCodec Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Abstraktionsebene direkt über einem Bildcodec.
public class SKCodec : SkiaSharp.SKObject
- Vererbung
Eigenschaften
| Name | Beschreibung |
|---|---|
| EncodedFormat |
Ruft die Bildcodierung aus dem Codec ab. |
| EncodedOrigin |
Ruft den Bildursprung aus dem Codec ab. |
| FrameCount |
Ruft die Anzahl der Frames im codierten Bild ab. |
| FrameInfo |
Ruft Informationen zu den Frames im codierten Bild ab. |
| Handle |
Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt. (Geerbt von SKObject) |
| IgnorePublicDispose |
Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll. (Geerbt von SKNativeObject) |
| Info |
Ruft die Bildinformationen aus dem Codec ab. |
| IsDisposed |
Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde. (Geerbt von SKNativeObject) |
| MinBufferedBytesNeeded |
Ruft die minimale Anzahl von Bytes ab, die in der Datenstromeingabe gepuffert werden müssen. |
| NextScanline |
Ruft die y-Koordinate der nächsten Zeile ab, die vom Scanline-Decoder zurückgegeben werden soll. |
| OwnsHandle |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird. (Geerbt von SKNativeObject) |
| Pixels |
Ruft die Bilddaten aus dem Codec mithilfe des aktuellen Infoab. |
| RepetitionCount |
Ruft die Anzahl der Wiederholungen ab, wenn dieses Bild animiert wird. |
| ScanlineOrder |
Ruft die Reihenfolge ab, in der Scanlines vom Scanline-Decoder zurückgegeben werden. |
Methoden
| Name | Beschreibung |
|---|---|
| Create(SKData) |
Erstellt einen Codec aus den angegebenen Daten. |
| Create(SKStream, SKCodecResult) |
Erstellt einen Codec aus dem angegebenen Datenstrom. |
| Create(SKStream) |
Erstellt einen Codec aus dem angegebenen Datenstrom. |
| Create(Stream, SKCodecResult) |
Erstellt einen Codec aus dem angegebenen Datenstrom. |
| Create(Stream) |
Erstellt einen Codec aus dem angegebenen Datenstrom. |
| Create(String, SKCodecResult) |
Erstellt einen Codec aus der angegebenen Datei. |
| Create(String) |
Erstellt einen Codec aus der angegebenen Datei. |
| Dispose() |
Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei. (Geerbt von SKNativeObject) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den SKCodec verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. |
| DisposeInternal() |
Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose. (Geerbt von SKNativeObject) |
| DisposeManaged() |
Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören. (Geerbt von SKObject) |
| DisposeNative() |
Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören. |
| DisposeUnownedManaged() |
Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind. (Geerbt von SKObject) |
| GetFrameInfo(Int32, SKCodecFrameInfo) |
Ruft Informationen zu einem bestimmten Frame im codierten Bild ab. |
| GetOutputScanline(Int32) |
Gibt die Ausgabe-y-Koordinate der Zeile zurück, die einer Eingabekoordinate entspricht. |
| GetPixels(Byte[]) |
Decodieren Sie die Bitmap in den angegebenen Speicherblock. |
| GetPixels(SKImageInfo, Byte[]) |
Decodieren Sie die Bitmap in den angegebenen Speicherblock. |
| GetPixels(SKImageInfo, Byte[]) |
Decodieren Sie die Bitmap in den angegebenen Speicherblock. |
| GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions) |
Decodieren Sie die Bitmap in den angegebenen Speicherblock. |
| GetPixels(SKImageInfo, IntPtr, SKCodecOptions) |
Decodieren Sie die Bitmap in den angegebenen Speicherblock. |
| GetPixels(SKImageInfo, IntPtr) |
Decodieren Sie die Bitmap in den angegebenen Speicherblock. |
| GetScaledDimensions(Single) |
Gibt eine Größe zurück, die den gewünschten Skalierungsfaktor ungefähr unterstützt. |
| GetScanlines(IntPtr, Int32, Int32) |
Schreibt den nächsten Satz von Scanlines in das Ziel. |
| GetValidSubset(SKRectI) |
Ändert die angegebene Teilmenge in eine, die von diesem Codec decodiert werden kann. |
| IncrementalDecode() |
Starten oder fortsetzen Sie die inkrementelle Decodierung. |
| IncrementalDecode(Int32) |
Starten oder fortsetzen Sie die inkrementelle Decodierung. |
| SkipScanlines(Int32) |
Überspringen Sie die angegebene Anzahl von Scanlines. |
| StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions) |
Bereiten Sie sich mit den angegebenen Optionen auf eine inkrementelle Decodierung vor. |
| StartIncrementalDecode(SKImageInfo, IntPtr, Int32) |
Bereiten Sie sich mit den angegebenen Optionen auf eine inkrementelle Decodierung vor. |
| StartScanlineDecode(SKImageInfo, SKCodecOptions) |
Bereiten Sie sich auf eine Scanline-Decodierung mit den angegebenen Optionen vor. |
| StartScanlineDecode(SKImageInfo) |
Bereiten Sie sich auf eine Scanline-Decodierung vor. |