SKCodec Clase

Definición

Una capa de abstracción directamente sobre un códec de imagen.

public class SKCodec : SkiaSharp.SKObject
Herencia

Propiedades

Nombre Description
EncodedFormat

Obtiene la codificación de imagen del códec.

EncodedOrigin

Obtiene el origen de la imagen del códec.

FrameCount

Obtiene el número de fotogramas de la imagen codificada.

FrameInfo

Obtiene información sobre los fotogramas de la imagen codificada.

Handle

Obtiene o establece el identificador en el objeto nativo subyacente.

(Heredado de SKObject)
IgnorePublicDispose

Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op.

(Heredado de SKNativeObject)
Info

Obtiene la información de imagen del códec.

IsDisposed

Obtiene un valor que indica si el objeto ya se ha eliminado.

(Heredado de SKNativeObject)
MinBufferedBytesNeeded

Obtiene el número mínimo de bytes que se deben almacenar en búfer en la entrada de flujo.

NextScanline

Obtiene la coordenada y de la siguiente fila que va a devolver el descodificador de línea de examen.

OwnsHandle

Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina.

(Heredado de SKNativeObject)
Pixels

Obtiene los datos de imagen del códec mediante el objeto actual Info.

RepetitionCount

Obtiene el número de veces que se va a repetir si se anima esta imagen.

ScanlineOrder

Obtiene el orden en que el descodificador de scanline devolverá las líneas de examen.

Métodos

Nombre Description
Create(SKData)

Crea un códec a partir de los datos especificados.

Create(SKStream, SKCodecResult)

Crea un códec a partir de la secuencia especificada.

Create(SKStream)

Crea un códec a partir de la secuencia especificada.

Create(Stream, SKCodecResult)

Crea un códec a partir de la secuencia especificada.

Create(Stream)

Crea un códec a partir de la secuencia especificada.

Create(String, SKCodecResult)

Crea un códec a partir del archivo especificado.

Create(String)

Crea un códec a partir del archivo especificado.

Dispose()

Libera todos los recursos usados por este SKNativeObject.

(Heredado de SKNativeObject)
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKCodec y, opcionalmente, libera los recursos administrados.

DisposeInternal()

Desencadena un dispose y omite el valor de IgnorePublicDispose.

(Heredado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir los objetos administrados.

(Heredado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir cualquier objeto nativo.

DisposeUnownedManaged()

Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia.

(Heredado de SKObject)
GetFrameInfo(Int32, SKCodecFrameInfo)

Obtiene información sobre un marco específico de la imagen codificada.

GetOutputScanline(Int32)

Devuelve la coordenada y de salida de la fila que corresponde a una coordenada y de entrada.

GetPixels(Byte[])

Descodifique el mapa de bits en el bloque de memoria especificado.

GetPixels(SKImageInfo, Byte[])

Descodifique el mapa de bits en el bloque de memoria especificado.

GetPixels(SKImageInfo, Byte[])

Descodifique el mapa de bits en el bloque de memoria especificado.

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Descodifique el mapa de bits en el bloque de memoria especificado.

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

Descodifique el mapa de bits en el bloque de memoria especificado.

GetPixels(SKImageInfo, IntPtr)

Descodifique el mapa de bits en el bloque de memoria especificado.

GetScaledDimensions(Single)

Devuelve un tamaño que admite aproximadamente el factor de escala deseado.

GetScanlines(IntPtr, Int32, Int32)

Escribe el siguiente conjunto de líneas de examen en el destino.

GetValidSubset(SKRectI)

Modifica el subconjunto especificado a uno que se puede descodificar de este códec.

IncrementalDecode()

Inicie o continúe el descodificación incremental.

IncrementalDecode(Int32)

Inicie o continúe el descodificación incremental.

SkipScanlines(Int32)

Omita el número especificado de líneas de examen.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Prepárese para un descodificación incremental con las opciones especificadas.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32)

Prepárese para un descodificación incremental con las opciones especificadas.

StartScanlineDecode(SKImageInfo, SKCodecOptions)

Prepárese para una descodificación de línea de examen con las opciones especificadas.

StartScanlineDecode(SKImageInfo)

Prepárese para una descodificación de línea de examen.

Se aplica a