SKCodec Classe

Définition

Couche d’abstraction directement au-dessus d’un codec d’image.

public class SKCodec : SkiaSharp.SKObject
Héritage

Propriétés

Nom Description
EncodedFormat

Obtient l’encodage d’image à partir du codec.

EncodedOrigin

Obtient l’origine de l’image à partir du codec.

FrameCount

Obtient le nombre d’images dans l’image encodée.

FrameInfo

Obtient des informations sur les images dans l’image encodée.

Handle

Obtient ou définit le handle sur l’objet natif sous-jacent.

(Hérité de SKObject)
IgnorePublicDispose

Obtient une valeur indiquant si l’appel public Dispose() doit être no-op.

(Hérité de SKNativeObject)
Info

Obtient les informations d’image du codec.

IsDisposed

Obtient une valeur indiquant si l’objet a déjà été supprimé.

(Hérité de SKNativeObject)
MinBufferedBytesNeeded

Obtient le nombre minimal d’octets qui doivent être mis en mémoire tampon dans l’entrée de flux.

NextScanline

Obtient la coordonnée y de la ligne suivante à retourner par le décodeur scanline.

OwnsHandle

Obtient ou définit une valeur indiquant si cet objet possède son handle et doit détruire l’objet natif lorsqu’il est supprimé.

(Hérité de SKNativeObject)
Pixels

Obtient les données d’image du codec à l’aide de l’élément actif Info.

RepetitionCount

Obtient le nombre de fois à répéter, si cette image est animée.

ScanlineOrder

Obtient l’ordre dans lequel les lignes de balayage seront retournées par le décodeur de ligne de balayage.

Méthodes

Nom Description
Create(SKData)

Crée un codec à partir des données spécifiées.

Create(SKStream, SKCodecResult)

Crée un codec à partir du flux spécifié.

Create(SKStream)

Crée un codec à partir du flux spécifié.

Create(Stream, SKCodecResult)

Crée un codec à partir du flux spécifié.

Create(Stream)

Crée un codec à partir du flux spécifié.

Create(String, SKCodecResult)

Crée un codec à partir du fichier spécifié.

Create(String)

Crée un codec à partir du fichier spécifié.

Dispose()

Libère toutes les ressources utilisées par ce SKNativeObjectfichier .

(Hérité de SKNativeObject)
Dispose(Boolean)

Libère les ressources non managées utilisées par les SKCodec ressources gérées et libère éventuellement les ressources managées.

DisposeInternal()

Déclenche une suppression, ignorant la valeur de IgnorePublicDispose.

(Hérité de SKNativeObject)
DisposeManaged()

Implémenté par des types dérivés SKObject pour détruire tous les objets managés.

(Hérité de SKObject)
DisposeNative()

Implémenté par des types dérivés SKObject pour détruire tous les objets natifs.

DisposeUnownedManaged()

Implémenté par des types dérivés SKObject pour supprimer des objets managés qui ne appartiennent pas à cette instance.

(Hérité de SKObject)
GetFrameInfo(Int32, SKCodecFrameInfo)

Obtient des informations sur un cadre spécifique dans l’image encodée.

GetOutputScanline(Int32)

Retourne la coordonnée y de sortie de la ligne qui correspond à une coordonnée y d’entrée.

GetPixels(Byte[])

Décodez la bitmap dans le bloc de mémoire spécifié.

GetPixels(SKImageInfo, Byte[])

Décodez la bitmap dans le bloc de mémoire spécifié.

GetPixels(SKImageInfo, Byte[])

Décodez la bitmap dans le bloc de mémoire spécifié.

GetPixels(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Décodez la bitmap dans le bloc de mémoire spécifié.

GetPixels(SKImageInfo, IntPtr, SKCodecOptions)

Décodez la bitmap dans le bloc de mémoire spécifié.

GetPixels(SKImageInfo, IntPtr)

Décodez la bitmap dans le bloc de mémoire spécifié.

GetScaledDimensions(Single)

Retourne une taille qui prend approximativement en charge le facteur d’échelle souhaité.

GetScanlines(IntPtr, Int32, Int32)

Écrit le jeu suivant de lignes de balayage dans la destination.

GetValidSubset(SKRectI)

Modifie le sous-ensemble spécifié en un qui peut être décodé à partir de ce codec.

IncrementalDecode()

Démarrez ou poursuivez le décodage incrémentiel.

IncrementalDecode(Int32)

Démarrez ou poursuivez le décodage incrémentiel.

SkipScanlines(Int32)

Ignorez le nombre spécifié de lignes de balayage.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32, SKCodecOptions)

Préparez un décodage incrémentiel avec les options spécifiées.

StartIncrementalDecode(SKImageInfo, IntPtr, Int32)

Préparez un décodage incrémentiel avec les options spécifiées.

StartScanlineDecode(SKImageInfo, SKCodecOptions)

Préparez un décodage de ligne de balayage avec les options spécifiées.

StartScanlineDecode(SKImageInfo)

Préparez un décodage de ligne de balayage.

S’applique à