SKCodec Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |