SKCodec Classe

Definizione

Un livello di astrazione direttamente sopra un codec immagine.

public class SKCodec : SkiaSharp.SKObject
Ereditarietà

Proprietà

Nome Descrizione
EncodedFormat

Ottiene la codifica dell'immagine dal codec.

EncodedOrigin

Ottiene l'origine dell'immagine dal codec.

FrameCount

Ottiene il numero di fotogrammi nell'immagine codificata.

FrameInfo

Ottiene informazioni sui fotogrammi nell'immagine codificata.

Handle

Ottiene o imposta l'handle sull'oggetto nativo sottostante.

(Ereditato da SKObject)
IgnorePublicDispose

Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op.

(Ereditato da SKNativeObject)
Info

Ottiene le informazioni sull'immagine dal codec.

IsDisposed

Ottiene un valore che indica se l'oggetto è già stato eliminato.

(Ereditato da SKNativeObject)
MinBufferedBytesNeeded

Ottiene il numero minimo di byte che devono essere memorizzati nel buffer nell'input del flusso.

NextScanline

Ottiene la coordinata y della riga successiva da restituire dal decodificatore scanline.

OwnsHandle

Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato.

(Ereditato da SKNativeObject)
Pixels

Ottiene i dati dell'immagine dal codec usando l'oggetto corrente Info.

RepetitionCount

Ottiene il numero di volte da ripetere, se l'immagine è animata.

ScanlineOrder

Ottiene l'ordine in cui le linee di analisi verranno restituite dal decodificatore scanline.

Metodi

Nome Descrizione
Create(SKData)

Crea un codec dai dati specificati.

Create(SKStream, SKCodecResult)

Crea un codec dal flusso specificato.

Create(SKStream)

Crea un codec dal flusso specificato.

Create(Stream, SKCodecResult)

Crea un codec dal flusso specificato.

Create(Stream)

Crea un codec dal flusso specificato.

Create(String, SKCodecResult)

Crea un codec dal file specificato.

Create(String)

Crea un codec dal file specificato.

Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKCodec e, facoltativamente, rilascia le risorse gestite.

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti.

(Ereditato da SKObject)
DisposeNative()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi.

DisposeUnownedManaged()

Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza.

(Ereditato da SKObject)
GetFrameInfo(Int32, SKCodecFrameInfo)

Ottiene informazioni su un frame specifico nell'immagine codificata.

GetOutputScanline(Int32)

Restituisce la coordinata y di output della riga che corrisponde a una coordinata y di input.

GetPixels(Byte[])

Decodificare la bitmap nel blocco di memoria specificato.

GetPixels(SKImageInfo, Byte[])

Decodificare la bitmap nel blocco di memoria specificato.

GetPixels(SKImageInfo, Byte[])

Decodificare la bitmap nel blocco di memoria specificato.

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Decodificare la bitmap nel blocco di memoria specificato.

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

Decodificare la bitmap nel blocco di memoria specificato.

GetPixels(SKImageInfo, IntPtr)

Decodificare la bitmap nel blocco di memoria specificato.

GetScaledDimensions(Single)

Restituisce una dimensione che supporta approssimativamente il fattore di scala desiderato.

GetScanlines(IntPtr, Int32, Int32)

Scrive il set successivo di righe di analisi nella destinazione.

GetValidSubset(SKRectI)

Modifica il subset specificato in uno che può essere decodificato da questo codec.

IncrementalDecode()

Avviare o continuare la decodifica incrementale.

IncrementalDecode(Int32)

Avviare o continuare la decodifica incrementale.

SkipScanlines(Int32)

Ignorare il numero specificato di linee di analisi.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Prepararsi per una decodifica incrementale con le opzioni specificate.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32)

Prepararsi per una decodifica incrementale con le opzioni specificate.

StartScanlineDecode(SKImageInfo, SKCodecOptions)

Preparare la decodifica della linea di analisi con le opzioni specificate.

StartScanlineDecode(SKImageInfo)

Preparare la decodifica della linea di analisi.

Si applica a