using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Drawing.Imaging
{
/// Used to pass a value, or an array of values, to an image encoder.
// Token: 0x0200003C RID: 60
[Token(Token = "0x200003C")]
[StructLayout(0)]
public sealed class EncoderParameter : IDisposable
{
/// Allows an object to attempt to free resources and perform other cleanup operations before the object is reclaimed by garbage collection.
// Token: 0x0600013B RID: 315 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013B")]
[Address(RVA = "0x67FD10", Offset = "0x67EB10", VA = "0x18067FD10", Slot = "1")]
protected override void Finalize()
{
}
/// Releases all resources used by this object.
// Token: 0x0600013C RID: 316 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013C")]
[Address(RVA = "0x67FCA0", Offset = "0x67EAA0", VA = "0x18067FCA0", Slot = "4")]
public void Dispose()
{
}
// Token: 0x0600013D RID: 317 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013D")]
[Address(RVA = "0x67FC20", Offset = "0x67EA20", VA = "0x18067FC20")]
private void Dispose(bool disposing)
{
}
/// Initializes a new instance of the class with the specified object and one 64-bit integer. Sets the property to (32 bits), and sets the property to 1.
/// An object that encapsulates the globally unique identifier of the parameter category.
/// A 64-bit integer that specifies the value stored in the object. Must be nonnegative. This parameter is converted to a 32-bit integer before it is stored in the object.
// Token: 0x0600013E RID: 318 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600013E")]
[Address(RVA = "0x67FD80", Offset = "0x67EB80", VA = "0x18067FD80")]
public EncoderParameter(Encoder encoder, long value)
{
}
// Token: 0x04000161 RID: 353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000161")]
private Guid _parameterGuid;
// Token: 0x04000162 RID: 354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000162")]
private int _numberOfValues;
// Token: 0x04000163 RID: 355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000163")]
private EncoderParameterValueType _parameterValueType;
// Token: 0x04000164 RID: 356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000164")]
private IntPtr _parameterValue;
}
}