EncoderParameter

EncoderParameter class

Används för att skicka ett värde, eller en matris med värden, till en bildkodare.

public sealed class EncoderParameter : IDisposable

Konstruktörer

namn Beskrivning
EncoderParameter(Encoder, byte) Initierar en ny instans avEncoderParameter klass med den angivnaEncoder object och ett osignerat 8-bitars heltal. Ställer inValueType egenskap tillValueTypeByte , och ställer inNumberOfValues egenskap till 1.
EncoderParameter(Encoder, byte[]) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och en matris med osignerade 8-bitars heltal. Ställer inValueType egendom tillValueTypeByte , och ställer inNumberOfValues egenskapen till antalet element i arrayen.
EncoderParameter(Encoder, long) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och ett 64-bitars heltal. Ställer inValueType egenskap tillValueTypeLong (32 bitar) och ställer in the NumberOfValues egenskap till 1.
EncoderParameter(Encoder, long[]) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och en matris med 64-bitars heltal. Ställer inValueType egenskap tillValueTypeLong (32-bitars), och sets theNumberOfValues egenskapen till antalet element i arrayen.
EncoderParameter(Encoder, short) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och ett, 16-bitars heltal. Ställer inValueType egenskap tillValueTypeShort , och ställer inNumberOfValues egenskap till 1.
EncoderParameter(Encoder, short[]) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och en matris med 16-bitars heltal. Ställer inValueType egenskap tillValueTypeShort , och ställer in the NumberOfValues egenskapen till antalet element i arrayen.
EncoderParameter(Encoder, string) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och en teckensträng. Strängen konverteras till en nollterminerad ASCII-sträng innan den lagras iEncoderParameter objekt. Ställer inValueType egenskap tillValueTypeAscii , och set denNumberOfValues egenskapen till längden på ASCII-strängen inklusive NULL-terminatorn.
EncoderParameter(Encoder, byte, bool) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och ett 8-bitars värde. Ställer inValueType egenskap tillValueTypeUndefined ellerValueTypeByte , och ställer inNumberOfValues egenskap till 1.
EncoderParameter(Encoder, byte[], bool) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och en array av byte. Ställer inValueType egenskap tillValueTypeUndefined or ValueTypeByte , och ställer inNumberOfValues egenskapen till antalet element i arrayen.
EncoderParameter(Encoder, int, int) Initierar en ny instans avEncoderParameterklass med specificerad Encoderobjekt och ett par 32-bitars heltal. Heltalsparet representerar ett bråk, det första heltal är täljaren, och det andra heltal är nämnaren. Ställer inValueType egendom tillValueTypeRational , och ställer inNumberOfValues egenskap till 1.
EncoderParameter(Encoder, int[], int[]) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och två matriser med 32-bitars heltal. De två arrayerna representerar en array av bråk. Ställer inValueType egendom tillValueTypeRational , och ställer inNumberOfValuesegenskapen till antalet element inumerator array, som måste vara samma som antalet element idenominator array.
EncoderParameter(Encoder, long, long) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och ett par 64-bitars heltal. Heltalsparet representerar ett intervall av heltal, det första heltal är det minsta talet i intervallet, och det andra heltal är det största talet i intervallet. AngerValueType egendom tillValueTypeLongRange , och ställer inNumberOfValues egenskap till 1.
EncoderParameter(Encoder, long[], long[]) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och två matriser med 64-bitars heltal. De två arrayerna representerar en array heltalsområden. Ställer inValueType egendom tillValueTypeLongRange , och ställer inNumberOfValuesegenskapen till antalet element irangebegin array, som måste vara samma som antalet element irangeend array.
EncoderParameter(Encoder, int, int, int) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och tre heltal som anger antalet värden, datatypen för värdena, och en pekare till de värden som lagras iEncoderParameter objekt.
EncoderParameter(Encoder, int, int, int, int) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och fyra 32-bitars heltal. De fyra heltalen representerar ett intervall av bråk. De två första heltalen representerar den minsta bråkdelen i intervallet, och de återstående två heltalen representerar största bråkdelen i intervallet. Ställer inValueType egenskap till ValueTypeRationalRange , och set denNumberOfValues egenskap till 1.
EncoderParameter(Encoder, int[], int[], int[], int[]) Initierar en ny instans avEncoderParameterklass med specificerad Encoder objekt och fyra matriser med 32-bitars heltal. De fyra matriserna representerar en matris rationella intervall. Ett rationellt intervall är mängden av alla bråk från ett lägsta bråkvärde till ett maximalt bråkvärde. Ställer inValueType egendom tillValueTypeRationalRange , och ställer inNumberOfValues egenskapen till antalet element i thenumerator1 array, som måste vara samma som antalet element i de andra tre arrayerna.

Egenskaper

namn Beskrivning
Encoder { get; set; } Hämtar eller ställer inEncoder objekt associerat med dettaEncoderParameter objekt. DenEncoder objekt kapslar in den globalt unika identifieraren (GUID) som anger kategorin (till exempelQuality ,ColorDepth , ellerCompression ) av parametern som är lagrad i dennaEncoderParameter objekt.
NumberOfValues { get; } Hämtar antalet element i arrayen av värden lagrade i dennaEncoderParameter objekt.

Metoder

namn Beskrivning
Dispose() Frigör alla resurser som används av dettaEncoderParameter objekt.

Se även