SKCodec Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |