EncoderParameter

EncoderParameter class

Utilisé pour transmettre une valeur ou un tableau de valeurs à un encodeur d’image.

public sealed class EncoderParameter : IDisposable

Constructeurs

NomLa description
EncoderParameter(Encoder, byte)Initialise une nouvelle instance duEncoderParameter classe avec le spécifiéEncoder object et un entier 8 bits non signé. Définit leValueType propriété àValueTypeByte , et définit leNumberOfValues propriété à 1.
EncoderParameter(Encoder, byte[])Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et un tableau d’entiers 8 bits non signés. Définit l’objetValueType propriété àValueTypeByte , et définit leNumberOfValues propriété au nombre d’éléments dans le tableau.
EncoderParameter(Encoder, long)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et un entier 64 bits. Définit leValueType propriété àValueTypeLong (32 bits) et définit the NumberOfValues propriété à 1.
EncoderParameter(Encoder, long[])Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et un tableau d’entiers 64 bits. Définit leValueType propriété àValueTypeLong (32 bits) et sets leNumberOfValues propriété au nombre d’éléments dans le tableau.
EncoderParameter(Encoder, short)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et un entier 16 bits. Définit leValueType propriété àValueTypeShort , et définit leNumberOfValues propriété à 1.
EncoderParameter(Encoder, short[])Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et un tableau d’entiers 16 bits. Définit leValueType propriété àValueTypeShort , et définit the NumberOfValues propriété au nombre d’éléments dans le tableau.
EncoderParameter(Encoder, string)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et une chaîne de caractères. La chaîne est convertie en une chaîne ASCII terminée par un caractère nul avant elle est stockée dans leEncoderParameter objet. Définit leValueType propriété àValueTypeAscii , et sets leNumberOfValues propriété à la longueur de la chaîne ASCII, y compris le terminateur NULL.
EncoderParameter(Encoder, byte, bool)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et une valeur 8 bits. Définit leValueType propriété àValueTypeUndefined ouValueTypeByte , et définit leNumberOfValues propriété à 1.
EncoderParameter(Encoder, byte[], bool)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et un tableau d’octets. Définit leValueType propriété àValueTypeUndefined ou ValueTypeByte , et définit leNumberOfValues propriété au nombre d’éléments dans le tableau.
EncoderParameter(Encoder, int, int)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoderobjet et une paire d’entiers 32 bits. La paire d’entiers représente une fraction, le premier entier étant le numérateur et le second entier étant le dénominateur. ValueType propriété àValueTypeRational , et définit leNumberOfValues propriété à 1.
EncoderParameter(Encoder, int[], int[])Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et deux tableaux d’entiers 32 bits. Les deux tableaux représentent un tableau de fractions. Définit leValueType propriété àValueTypeRational , et définit leNumberOfValuespropriété au nombre d’éléments dans lanumerator tableau, qui doit être le même que le nombre d’éléments dans ledenominator déployer.
EncoderParameter(Encoder, long, long)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et une paire d’entiers 64 bits. La paire d’entiers représente une plage d’entiers, le premier entier étant le plus petit nombre de la plage et le second entier étant le plus grand nombre de la plage. Définit leValueType propriété àValueTypeLongRange , et définit leNumberOfValues propriété à 1.
EncoderParameter(Encoder, long[], long[])Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et deux tableaux d’entiers 64 bits. Les deux tableaux représentent un tableau de plages d’entiers. Définit leValueType propriété àValueTypeLongRange , et définit leNumberOfValuespropriété au nombre d’éléments dans larangebegin tableau, qui doit être le même que le nombre d’éléments dans lerangeend tableau.
EncoderParameter(Encoder, int, int, int)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et trois entiers qui spécifient le nombre de valeurs, le type de données des valeurs, et un pointeur vers les valeurs stockées dans leEncoderParameter objet.
EncoderParameter(Encoder, int, int, int, int)Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et quatre entiers 32 bits. Les quatre entiers représentent une plage de fractions. Les deux premiers entiers représentent la plus petite fraction de la plage et les deux entiers restants représentent la plus grande fraction de la plage. Définit leValueType propriété to ValueTypeRationalRange , et sets leNumberOfValues propriété à 1.
EncoderParameter(Encoder, int[], int[], int[], int[])Initialise une nouvelle instance duEncoderParameterclasse avec le spécifié Encoder objet et quatre tableaux d’entiers 32 bits. Les quatre tableaux représentent un tableau de plages rationnelles. Une plage rationnelle est l’ensemble de toutes les fractions d’une valeur fractionnaire minimale à une valeur fractionnaire maximale. Définit leValueType propriété àValueTypeRationalRange , et définit leNumberOfValues propriété au nombre d’éléments dans lenumerator1 tableau, qui doit être le même que le nombre d’éléments dans les trois autres tableaux.

Propriétés

NomLa description
Encoder { get; set; }Obtient ou définit leEncoder objet associé à ceEncoderParameter objet. LeEncoder L’objet encapsule l’identificateur global unique (GUID) qui spécifie la catégorie (par exempleQuality ,ColorDepth , ouCompression ) du paramètre stocké dans ceEncoderParameter objet.
NumberOfValues { get; }Obtient le nombre d’éléments dans le tableau de valeurs stockées dans ceEncoderParameter objet.

Méthodes

NomLa description
Dispose()Libère toutes les ressources utilisées par ceEncoderParameter objet.

Voir également