SKCodec Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |