SKCodec Classe

Definição

Uma camada de abstração diretamente sobre um codec de imagem.

public class SKCodec : SkiaSharp.SKObject
Herança

Propriedades

Nome Description
EncodedFormat

Obtém a codificação de imagem do codec.

EncodedOrigin

Obtém a origem da imagem do codec.

FrameCount

Obtém o número de quadros na imagem codificada.

FrameInfo

Obtém informações sobre os quadros na imagem codificada.

Handle

Obtém ou define o identificador para o objeto nativo subjacente.

(Herdado de SKObject)
IgnorePublicDispose

Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op.

(Herdado de SKNativeObject)
Info

Obtém as informações de imagem do codec.

IsDisposed

Obtém um valor que indica se o objeto já foi descartado.

(Herdado de SKNativeObject)
MinBufferedBytesNeeded

Obtém o número mínimo de bytes que devem ser armazenados em buffer na entrada do fluxo.

NextScanline

Obtém a coordenada y da próxima linha a ser retornada pelo decodificador de linha de verificação.

OwnsHandle

Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado.

(Herdado de SKNativeObject)
Pixels

Obtém os dados da imagem do codec usando o atual Info.

RepetitionCount

Obtém o número de vezes a serem repetidas, se essa imagem for animada.

ScanlineOrder

Obtém a ordem na qual as linhas de verificação serão retornadas pelo decodificador de linha de verificação.

Métodos

Nome Description
Create(SKData)

Cria um codec com base nos dados especificados.

Create(SKStream, SKCodecResult)

Cria um codec do fluxo especificado.

Create(SKStream)

Cria um codec do fluxo especificado.

Create(Stream, SKCodecResult)

Cria um codec do fluxo especificado.

Create(Stream)

Cria um codec do fluxo especificado.

Create(String, SKCodecResult)

Cria um codec do arquivo especificado.

Create(String)

Cria um codec do arquivo especificado.

Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

Libera os recursos não gerenciados usados pelo SKCodec e, opcionalmente, libera os recursos gerenciados.

DisposeInternal()

Dispara um descarte, ignorando o valor de IgnorePublicDispose.

(Herdado de SKNativeObject)
DisposeManaged()

Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados.

(Herdado de SKObject)
DisposeNative()

Implementado por tipos derivados SKObject para destruir objetos nativos.

DisposeUnownedManaged()

Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância.

(Herdado de SKObject)
GetFrameInfo(Int32, SKCodecFrameInfo)

Obtém informações sobre um quadro específico na imagem codificada.

GetOutputScanline(Int32)

Retorna a coordenada y de saída da linha que corresponde a uma coordenada y de entrada.

GetPixels(Byte[])

Decodificar o bitmap no bloco de memória especificado.

GetPixels(SKImageInfo, Byte[])

Decodificar o bitmap no bloco de memória especificado.

GetPixels(SKImageInfo, Byte[])

Decodificar o bitmap no bloco de memória especificado.

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Decodificar o bitmap no bloco de memória especificado.

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

Decodificar o bitmap no bloco de memória especificado.

GetPixels(SKImageInfo, IntPtr)

Decodificar o bitmap no bloco de memória especificado.

GetScaledDimensions(Single)

Retorna um tamanho que dá suporte aproximadamente ao fator de escala desejado.

GetScanlines(IntPtr, Int32, Int32)

Grava o próximo conjunto de linhas de verificação no destino.

GetValidSubset(SKRectI)

Modifica o subconjunto especificado para um que pode ser decodificado deste codec.

IncrementalDecode()

Inicie ou continue a decodificação incremental.

IncrementalDecode(Int32)

Inicie ou continue a decodificação incremental.

SkipScanlines(Int32)

Ignore o número especificado de linhas de verificação.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Prepare-se para uma decodificação incremental com as opções especificadas.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32)

Prepare-se para uma decodificação incremental com as opções especificadas.

StartScanlineDecode(SKImageInfo, SKCodecOptions)

Prepare-se para uma decodificação de linha de verificação com as opções especificadas.

StartScanlineDecode(SKImageInfo)

Prepare-se para uma decodificação de linha de verificação.

Aplica-se a