SKCodec Klasse

Definition

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.

Gilt für: