EncoderParameter

EncoderParameter class

Используется для передачи значения или массива значений в кодировщик изображений.

public sealed class EncoderParameter : IDisposable

Конструкторы

ИмяОписание
EncoderParameter(Encoder, byte)Инициализирует новый экземплярEncoderParameter класс с указаннымEncoder object и одно 8-битное целое число без знака. УстанавливаетValueType свойство вValueTypeByte , и устанавливаетNumberOfValues свойство на 1.
EncoderParameter(Encoder, byte[])Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и массив 8-битных целых чисел без знака. УстанавливаетValueType собственность наValueTypeByte , и устанавливаетNumberOfValues свойство на количество элементов в массиве.
EncoderParameter(Encoder, long)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и одно 64-битное целое число. УстанавливаетValueType свойство вValueTypeLong (32 бита) и устанавливает the NumberOfValues свойство до 1.
EncoderParameter(Encoder, long[])Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и массив 64-битных целых чисел. УстанавливаетValueType свойство дляValueTypeLong (32-разрядная версия) и устанавливает NumberOfValues свойство на количество элементов в массиве.
EncoderParameter(Encoder, short)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и одно 16-битное целое число. УстанавливаетValueType свойство вValueTypeShort , и устанавливаетNumberOfValues свойство на 1.
EncoderParameter(Encoder, short[])Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и массив 16-битных целых чисел. УстанавливаетValueType свойство дляValueTypeShort , и устанавливает the NumberOfValues свойство на количество элементов в массиве.
EncoderParameter(Encoder, string)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объекта и строки символов. Строка преобразуется в строку ASCII с завершающим нулем до того, как будет сохранена вEncoderParameter объект. УстанавливаетValueType свойство дляValueTypeAscii , и устанавливает NumberOfValues свойство на длину строки ASCII, включая терминатор NULL.
EncoderParameter(Encoder, byte, bool)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и одно 8-битное значение. УстанавливаетValueType свойство вValueTypeUndefined или жеValueTypeByte , и устанавливаетNumberOfValues свойство до 1.
EncoderParameter(Encoder, byte[], bool)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и массив байтов. УстанавливаетValueType свойство дляValueTypeUndefined или ValueTypeByte , и устанавливаетNumberOfValues на количество элементов в массиве.
EncoderParameter(Encoder, int, int)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoderобъекта и пару 32-битных целых чисел. Пара целых чисел представляет дробь, первое целое число является числителем, а второе целое число является знаменателем. ЗадаетValueType собственность наValueTypeRational , и устанавливаетNumberOfValues свойство до 1.
EncoderParameter(Encoder, int[], int[])Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и два массива 32-битных целых чисел. Два массива представляют собой массив дробей. УстанавливаетValueType собственность наValueTypeRational , и устанавливаетNumberOfValuesсвойство на количество elements вnumerator массив, который должен совпадать с количеством elements вdenominator множество.
EncoderParameter(Encoder, long, long)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и пару 64-битных целых чисел. Пара целых чисел представляет диапазон целых чисел, первое целое число является наименьшим числом в диапазоне, а второе целое число является наибольшим числом в диапазоне. ЗадаетValueType собственность наValueTypeLongRange , и устанавливаетNumberOfValues свойство до 1.
EncoderParameter(Encoder, long[], long[])Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и два массива 64-битных целых чисел. Два массива представляют диапазоны целых чисел массива. УстанавливаетValueType собственность наValueTypeLongRange , и устанавливаетNumberOfValuesсвойство на количество elements вrangebegin массив, который должен совпадать с количеством elements вrangeend массив.
EncoderParameter(Encoder, int, int, int)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и три целых числа, которые определяют количество значений, тип данных значений, и указатель на значения, хранящиеся вEncoderParameter объект.
EncoderParameter(Encoder, int, int, int, int)Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и четыре 32-битных целых числа. Четыре целых числа представляют собой диапазон дробей. Первые два целых числа представляют наименьшую дробь в диапазоне, а оставшиеся два целых числа представляют собой наибольшую дробь в диапазоне. УстанавливаетValueType свойство to ValueTypeRationalRange , и устанавливает NumberOfValues свойство до 1.
EncoderParameter(Encoder, int[], int[], int[], int[])Инициализирует новый экземплярEncoderParameterкласс с указанным Encoder объект и четыре массива 32-битных целых чисел. Четыре массива представляют собой массив рациональных диапазонов. Рациональный диапазон — это набор всех дробей от минимального дробного значения до максимального дробного значения. УстанавливаетValueType собственность наValueTypeRationalRange , и устанавливаетNumberOfValues свойство на количество элементов in numerator1 массив, который должен совпадать с количеством элементов в трех других массивах.

Характеристики

ИмяОписание
Encoder { get; set; }Получает или задаетEncoder объект, связанный с этимEncoderParameter object. Encoder Объект инкапсулирует глобальный уникальный идентификатор (GUID), который определяет категорию (например,Quality ,ColorDepth , илиCompression ) параметра, хранящегося в этомEncoderParameter объект.
NumberOfValues { get; }Получает количество элементов в массиве значений, хранящихся в этомEncoderParameter объект.

Методы

ИмяОписание
Dispose()Освобождает все ресурсы, используемые этимEncoderParameter объект.

Смотрите также