SKCodec Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |