-
Notifications
You must be signed in to change notification settings - Fork 31
/
SKManagedPixelSerializer.xml
103 lines (102 loc) · 5.45 KB
/
SKManagedPixelSerializer.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<Type Name="SKManagedPixelSerializer" FullName="SkiaSharp.SKManagedPixelSerializer">
<TypeSignature Language="C#" Value="public abstract class SKManagedPixelSerializer : SkiaSharp.SKPixelSerializer" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract SKManagedPixelSerializer extends SkiaSharp.SKPixelSerializer" FrameworkAlternate="skiasharp-1.60" />
<TypeSignature Language="DocId" Value="T:SkiaSharp.SKManagedPixelSerializer" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit SKManagedPixelSerializer extends SkiaSharp.SKPixelSerializer" FrameworkAlternate="skiasharp-1.68;skiasharp-2.80;skiasharp-2.88" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKPixelSerializer</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute FrameworkAlternate="skiasharp-1.68;skiasharp-2.80;skiasharp-2.88">
<AttributeName Language="C#">[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="skiasharp-1.68;skiasharp-2.80;skiasharp-2.88">
<AttributeName Language="C#">[System.Obsolete]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Represents a mechanism for serializing pixels.</summary>
<remarks></remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKManagedPixelSerializer ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedPixelSerializer.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
<AssemblyVersion>1.68.0.0</AssemblyVersion>
<AssemblyVersion>2.80.0.0</AssemblyVersion>
<AssemblyVersion>2.88.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Creates a new instance of <see cref="T:SkiaSharp.SKManagedPixelSerializer" /> with an empty buffer.</summary>
<remarks></remarks>
</Docs>
</Member>
<Member MemberName="OnEncode">
<MemberSignature Language="C#" Value="protected abstract SkiaSharp.SKData OnEncode (SkiaSharp.SKPixmap pixmap);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class SkiaSharp.SKData OnEncode(class SkiaSharp.SKPixmap pixmap) cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedPixelSerializer.OnEncode(SkiaSharp.SKPixmap)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pixmap" Type="SkiaSharp.SKPixmap" Index="0" FrameworkAlternate="skiasharp-1.60" />
</Parameters>
<Docs>
<param name="pixmap">The pixel data to encode.</param>
<summary>Implemented by derived <see cref="T:SkiaSharp.SKManagedPixelSerializer" /> types to encode the specified pixel data.</summary>
<returns>Returns the encoded pixel data, or <see langword="null" /> if the raw pixels should be used.</returns>
<remarks></remarks>
</Docs>
</Member>
<Member MemberName="OnUseEncodedData">
<MemberSignature Language="C#" Value="protected abstract bool OnUseEncodedData (IntPtr data, IntPtr length);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool OnUseEncodedData(native int data, native int length) cil managed" />
<MemberSignature Language="DocId" Value="M:SkiaSharp.SKManagedPixelSerializer.OnUseEncodedData(System.IntPtr,System.IntPtr)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.60.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="System.IntPtr" Index="0" FrameworkAlternate="skiasharp-1.60" />
<Parameter Name="length" Type="System.IntPtr" Index="1" FrameworkAlternate="skiasharp-1.60" />
</Parameters>
<Docs>
<param name="data">The encoded data buffer.</param>
<param name="length">The length of the encoded data buffer.</param>
<summary>Implemented by derived <see cref="T:SkiaSharp.SKManagedPixelSerializer" /> types to determine whether the caller should use the specified encoded data instead of encoding a new version.</summary>
<returns>Returns <see langword="true" /> if the specified encoded data should be used, otherwise <see langword="false" /> to serialize another version.</returns>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If this method returns `true`, then
<xref:SkiaSharp.SKPixelSerializer.Encode%2A> should not be called to encode
the source data.
]]></format>
</remarks>
</Docs>
</Member>
</Members>
</Type>