EncoderParameter

EncoderParameter class

Bir görüntü kodlayıcıya bir değer veya bir dizi değer iletmek için kullanılır.

public sealed class EncoderParameter : IDisposable

yapıcılar

İsim Tanım
EncoderParameter(Encoder, byte) Yeni bir örneğini başlatırEncoderParameter belirtilen sınıfEncoder object ve bir işaretsiz 8 bit tam sayı. ayarlarValueType property içinValueTypeByte ve ayarlarNumberOfValues özelliğinden 1. ‘ye
EncoderParameter(Encoder, byte[]) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve işaretsiz 8 bitlik tamsayılar dizisi. ValueType mülkValueTypeByte , ve ayarlarNumberOfValues dizideki öğelerin sayısı için özellik.
EncoderParameter(Encoder, long) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir 64 bit tam sayı. ayarlarValueType property içinValueTypeLong (32 bit) ve the değerini ayarlarNumberOfValues 1. için özellik
EncoderParameter(Encoder, long[]) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir dizi 64 bit tam sayı. ayarlarValueType özelliğiValueTypeLong (32 bit) ve set NumberOfValues dizideki öğelerin sayısı için özellik.
EncoderParameter(Encoder, short) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir, 16 bit tam sayı. ayarlarValueType property içinValueTypeShort ve ayarlarNumberOfValues özelliğinden 1. ‘ye
EncoderParameter(Encoder, short[]) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir dizi 16 bit tam sayı. ayarlarValueType özelliğiValueTypeShort , ve the değerini ayarlarNumberOfValues dizideki öğelerin sayısı için özellik.
EncoderParameter(Encoder, string) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir karakter dizisi. Dize, dizininde depolanmadan önce boş sonlandırılmış bir ASCII dizesine dönüştürülür.EncoderParameter nesne. ayarlarValueType özelliğiValueTypeAscii , ve set NumberOfValues NULL sonlandırıcı dahil olmak üzere ASCII dizesinin uzunluğuna özellik.
EncoderParameter(Encoder, byte, bool) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir 8 bitlik değer. ayarlarValueType property içinValueTypeUndefined veyaValueTypeByte , ve ayarlarNumberOfValues 1. için özellik
EncoderParameter(Encoder, byte[], bool) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir bayt dizisi. ayarlarValueType özelliğiValueTypeUndefined or ValueTypeByte ve ayarlarNumberOfValues dizideki öğe sayısına özelliği.
EncoderParameter(Encoder, int, int) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncodernesne ve bir çift 32 bit tam sayı. Tam sayı çifti bir kesri temsil eder, birinci tam sayı pay ve ikinci tam sayı paydadır. ValueType mülkValueTypeRational , ve ayarlarNumberOfValues 1. için özellik
EncoderParameter(Encoder, int[], int[]) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve iki 32 bit tamsayı dizisi. İki dizi, bir kesir dizisini temsil eder. ValueType mülkValueTypeRational , ve ayarlarNumberOfValuesiçindeki element sayısına özelliknumerator içindeki element sayısıyla aynı olması gereken dizidenominator dizi.
EncoderParameter(Encoder, long, long) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve bir çift 64 bit tam sayı. Tam sayı çifti bir tamsayı aralığını temsil eder, ilk tam sayı aralıktaki en küçük sayıdır ve ikinci tam sayı aralıktaki en büyük sayıdır. ValueType mülkValueTypeLongRange , ve ayarlarNumberOfValues 1. için özellik
EncoderParameter(Encoder, long[], long[]) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve iki 64-bit tamsayı dizisi. İki dizi, bir dizi tamsayı aralığını temsil eder. ValueType mülkValueTypeLongRange , ve ayarlarNumberOfValuesiçindeki element sayısına özellikrangebegin içindeki element sayısıyla aynı olması gereken dizirangeend dizi.
EncoderParameter(Encoder, int, int, int) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve değerlerin sayısını, değerlerin veri türünü, ve içinde depolanan değerlere bir işaretçiyi belirten üç tamsayıEncoderParameter nesne.
EncoderParameter(Encoder, int, int, int, int) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve dört, 32 bit tamsayı. Dört tam sayı, bir kesir aralığını temsil eder. İlk iki tam sayı, aralıktaki en küçük kesri ve kalan iki tam sayı, aralıktaki en büyük kesri temsil eder. ayarlarValueType özellik to ValueTypeRationalRange , ve set NumberOfValues 1. için özellik
EncoderParameter(Encoder, int[], int[], int[], int[]) Yeni bir örneğini başlatırEncoderParameterBelirtilen ile sınıfEncoder nesne ve 32 bit tamsayılardan oluşan dört dizi. Dört dizi, bir dizinin rasyonel aralıklarını temsil eder. Rasyonel aralık, minimum kesirli değerden maksimum kesirli değere kadar tüm kesirlerin kümesidir. ValueType mülkValueTypeRationalRange , ve ayarlarNumberOfValues özelliği, in içindeki öğelerin sayısınanumerator1 diğer üç dizideki öğe sayısıyla aynı olması gereken dizi.

Özellikleri

İsim Tanım
Encoder { get; set; } Alır veya ayarlarEncoder bununla ilişkili nesneEncoderParameter nesne. Encoder nesne, kategori ‘yi belirten genel olarak benzersiz tanımlayıcıyı (GUID) içine alır (örneğinQuality ,ColorDepth , veyaCompression ) burada saklanan parametreninEncoderParameter nesne.
NumberOfValues { get; } Burada depolanan değerler dizisindeki öğelerin sayısını alır.EncoderParameter nesne.

yöntemler

İsim Tanım
Dispose() Bunun kullandığı tüm kaynakları serbest bırakırEncoderParameter nesne.

Ayrıca bakınız