Class EncoderParameter

EncoderParameter class

値または値の配列をイメージ エンコーダーに渡すために使用されます。

public sealed class EncoderParameter : IDisposable

コンストラクター

名前説明
EncoderParameter(Encoder, byte)の新しいインスタンスを初期化しますEncoderParameter指定されたクラスEncoder object と 1 つの符号なし 8 ビット整数。を設定しますValueTypeproperty からValueTypeByte、および設定しますNumberOfValues プロパティを 1. に
EncoderParameter(Encoder, byte[])の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと符号なし 8 ビット整数の配列. ValueTypeプロパティへValueTypeByte, を設定し、NumberOfValues配列内の要素数へのプロパティ.
EncoderParameter(Encoder, long)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 1 つの 64 ビット整数。を設定しますValueTypeproperty からValueTypeLong(32 ビット)、および the を設定します。NumberOfValuesプロパティを 1. に
EncoderParameter(Encoder, long[])の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 64 ビット整数の配列。を設定しますValueType プロパティへValueTypeLong(32 ビット)、sets NumberOfValues配列内の要素数へのプロパティ.
EncoderParameter(Encoder, short)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 1 つの 16 ビット整数。を設定しますValueTypeproperty からValueTypeShort、および設定しますNumberOfValues プロパティを 1. に
EncoderParameter(Encoder, short[])の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 16 ビット整数の配列。を設定しますValueType プロパティへValueTypeShort、および the を設定しますNumberOfValues配列内の要素数へのプロパティ.
EncoderParameter(Encoder, string)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと文字列。文字列は、 に格納される前に、null で終わる ASCII 文字列に変換されます。EncoderParameter物体。を設定しますValueType プロパティへValueTypeAscii 、sets NumberOfValuesプロパティを NULL ターミネータを含む ASCII 文字列の長さにします。
EncoderParameter(Encoder, byte, bool)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 1 つの 8 ビット値。を設定しますValueTypeproperty からValueTypeUndefinedまたValueTypeByte, を設定し、NumberOfValuesプロパティを 1. に
EncoderParameter(Encoder, byte[], bool)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトとバイト配列。を設定しますValueType プロパティへValueTypeUndefinedor ValueTypeByte、および設定しますNumberOfValues プロパティを配列の要素数に変更します。
EncoderParameter(Encoder, int, int)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 32 ビット整数のペア。整数のペアは分数を表します 最初の整数が分子で、2 番目の整数が分母です. ValueTypeプロパティへValueTypeRational, を設定し、NumberOfValuesプロパティを 1. に
EncoderParameter(Encoder, int[], int[])の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 32 ビット整数の 2 つの配列。 2 つの配列は分数の配列を表します。 ValueTypeプロパティへValueTypeRational, を設定し、NumberOfValuesプロパティを要素の数 にnumerator配列の elements の数と同じでなければなりません。denominator配列。
EncoderParameter(Encoder, long, long)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 64 ビット整数のペア。整数のペアは、整数の範囲を表します。 最初の整数は範囲内の最小の数値で、2 番目の整数は範囲内の最大の数値です。 を設定しますValueTypeプロパティへValueTypeLongRange, を設定し、NumberOfValuesプロパティを 1. に
EncoderParameter(Encoder, long[], long[])の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 64 ビット整数の 2 つの配列。 2 つの配列は、配列の整数範囲を表します。 ValueTypeプロパティへValueTypeLongRange, を設定し、NumberOfValuesプロパティを要素の数 にrangebegin配列の elements の数と同じでなければなりません。rangeend配列.
EncoderParameter(Encoder, int, int, int)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと、値の数を指定する 3 つの整数、値のデータ型、 、およびオブジェクトに格納されている値へのポインターEncoderParameterobject.
EncoderParameter(Encoder, int, int, int, int)の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 4 つの 32 ビット整数。 4 つの整数は分数の範囲を表します。 最初の 2 つの整数は範囲内の最小の分数を表し、残りの 2 つの整数は範囲内の 最大の分数を表します。を設定しますValueTypeプロパティ to ValueTypeRationalRange 、sets NumberOfValuesプロパティを 1. に
EncoderParameter(Encoder, int[], int[], int[], int[])の新しいインスタンスを初期化しますEncoderParameter指定された を持つクラスEncoderオブジェクトと 32 ビット整数の 4 つの配列。 4 つの配列は、配列の有理範囲を表します。 有理範囲は、最小小数値から最大小数値までのすべての小数値のセットです。 ValueTypeプロパティへValueTypeRationalRange, を設定し、NumberOfValuesプロパティを要素数 in にnumerator1この配列は、他の 3 つの配列の要素数と同じでなければなりません.

プロパティ

名前説明
Encoder { get; set; }を取得または設定しますEncoderこれに関連付けられたオブジェクトEncoderParameterobject. のEncoderオブジェクトは、category を指定するグローバル一意識別子 (GUID) をカプセル化します (たとえば、Quality 、ColorDepth , またはCompression に格納されているパラメータのEncoderParameterobject.
NumberOfValues { get; }これに格納されている値の配列の要素数を取得しますEncoderParameterobject.

メソッド

名前説明
Dispose()これによって使用されたすべてのリソースを解放しますEncoderParameterobject.

関連項目