Class EncoderParameter

EncoderParameter class

Χρησιμοποιείται για τη μετάδοση μιας τιμής ή ενός πίνακα τιμών σε έναν κωδικοποιητή εικόνας.

public sealed class EncoderParameter : IDisposable

Κατασκευαστές

ΟνομαΠεριγραφή
EncoderParameter(Encoder, byte)Αρχικοποιεί μια νέα παρουσία τουEncoderParameter τάξη με τα καθορισμέναEncoder αντικείμενο και έναν ανυπόγραφο ακέραιο 8-bit. Ορίζει τοValueType ιδιοκτησία προςValueTypeByte και ορίζει τοNumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, byte[])Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και ένας πίνακας ανυπόγραφων ακεραίων 8-bit. Ορίζει τοValueType ιδιοκτησία σεValueTypeByte , και ορίζει τοNumberOfValues ιδιότητα στον αριθμό των στοιχείων του πίνακα.
EncoderParameter(Encoder, long)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και έναν ακέραιο 64-bit. Ορίζει τοValueType ιδιοκτησία προςValueTypeLong (32 bit) και ορίζει το NumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, long[])Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και έναν πίνακα ακεραίων 64-bit. Ορίζει τοValueType ιδιοκτησία προςValueTypeLong (32-bit) και ορίζει τοNumberOfValues ιδιότητα στον αριθμό των στοιχείων του πίνακα.
EncoderParameter(Encoder, short)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και ένας ακέραιος 16-bit. Ορίζει τοValueType ιδιοκτησία προςValueTypeShort και ορίζει τοNumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, short[])Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και έναν πίνακα ακεραίων 16-bit. Ορίζει τοValueType ιδιοκτησία προςValueTypeShort και ορίζει το NumberOfValues ιδιότητα στον αριθμό των στοιχείων του πίνακα.
EncoderParameter(Encoder, string)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και μια συμβολοσειρά χαρακτήρων. Η συμβολοσειρά μετατρέπεται σε μια συμβολοσειρά ASCII με μηδενικό τερματισμό πριν από αποθηκευτεί στοEncoderParameter αντικείμενο. Ορίζει τοValueType ιδιοκτησία προςValueTypeAscii , και θέτει τοNumberOfValues ιδιότητα στο μήκος της συμβολοσειράς ASCII συμπεριλαμβανομένου του τερματιστή NULL.
EncoderParameter(Encoder, byte, bool)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και μία τιμή 8-bit. Ορίζει τοValueType ιδιοκτησία προςValueTypeUndefined ήValueTypeByte , και ορίζει τοNumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, byte[], bool)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και μια σειρά από byte. Ορίζει τοValueType ιδιοκτησία προςValueTypeUndefined ή ValueTypeByte και ορίζει τοNumberOfValues Η ιδιότητα στον αριθμό των στοιχείων του πίνακα.
EncoderParameter(Encoder, int, int)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoderαντικείμενο και ένα ζεύγος ακεραίων 32-bit. Το ζεύγος ακεραίων αντιπροσωπεύει ένα κλάσμα, ο πρώτος ακέραιος είναι ο αριθμητής και ο δεύτερος ακέραιος είναι ο παρονομαστής. Ορίζει τοValueType ιδιοκτησία σεValueTypeRational , και ορίζει τοNumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, int[], int[])Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και δύο πίνακες ακεραίων 32-bit. Οι δύο πίνακες αντιπροσωπεύουν έναν πίνακα κλασμάτων. Ορίζει τοValueType ιδιοκτησία σεValueTypeRational , και ορίζει τοNumberOfValuesιδιότητα στον αριθμό των στοιχείων στοnumerator πίνακας, ο οποίος πρέπει να είναι ίδιος με τον αριθμό των στοιχείων στοdenominator πίνακας.
EncoderParameter(Encoder, long, long)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και ένα ζεύγος ακεραίων 64-bit. Το ζεύγος ακεραίων αντιπροσωπεύει ένα εύρος ακεραίων, ο πρώτος ακέραιος είναι ο μικρότερος αριθμός στην περιοχή και ο δεύτερος ακέραιος είναι ο μεγαλύτερος αριθμός στην περιοχή. Ορίζει τοValueType ιδιοκτησία σεValueTypeLongRange , και ορίζει τοNumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, long[], long[])Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και δύο πίνακες ακεραίων 64-bit. Οι δύο πίνακες αντιπροσωπεύουν ένα εύρος ακέραιων αριθμών πίνακα. Ορίζει τοValueType ιδιοκτησία σεValueTypeLongRange , και ορίζει τοNumberOfValuesιδιότητα στον αριθμό των στοιχείων στοrangebegin πίνακας, ο οποίος πρέπει να είναι ίδιος με τον αριθμό των στοιχείων στοrangeend πίνακας.
EncoderParameter(Encoder, int, int, int)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και τρεις ακέραιους που καθορίζουν τον αριθμό των τιμών, τον τύπο δεδομένων των τιμών, και έναν δείκτη στις τιμές που είναι αποθηκευμένες στοEncoderParameter αντικείμενο.
EncoderParameter(Encoder, int, int, int, int)Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και τέσσερις ακέραιους αριθμούς 32 bit. Οι τέσσερις ακέραιοι αντιπροσωπεύουν ένα εύρος κλασμάτων. Οι δύο πρώτοι ακέραιοι αντιπροσωπεύουν το μικρότερο κλάσμα της περιοχής και οι υπόλοιποι δύο ακέραιοι αντιπροσωπεύουν το μεγαλύτερο κλάσμα στην περιοχή. Ορίζει τοValueType ιδιοκτησία to ValueTypeRationalRange , και θέτει τοNumberOfValues ιδιοκτησία σε 1.
EncoderParameter(Encoder, int[], int[], int[], int[])Αρχικοποιεί μια νέα παρουσία τουEncoderParameterκλάση με το specified Encoder αντικείμενο και τέσσερις πίνακες ακεραίων 32-bit. Οι τέσσερις πίνακες αντιπροσωπεύουν ένα ορθολογικό εύρος πίνακα. Ένα ορθολογικό εύρος είναι το σύνολο όλων των κλασμάτων από μια ελάχιστη κλασματική τιμή έως μια μέγιστη κλασματική τιμή. Ορίζει τοValueType ιδιοκτησία σεValueTypeRationalRange , και ορίζει τοNumberOfValues ιδιότητα στον αριθμό των στοιχείων σε τοnumerator1 πίνακας, ο οποίος πρέπει να είναι ίδιος με τον αριθμό των στοιχείων στους άλλους τρεις πίνακες.

Ιδιότητες

ΟνομαΠεριγραφή
Encoder { get; set; }Λαμβάνει ή ορίζει τοEncoder αντικείμενο που σχετίζεται με αυτόEncoderParameter αντικείμενο. ΤοEncoder Το αντικείμενο ενσωματώνει το καθολικά μοναδικό αναγνωριστικό (GUID) που καθορίζει την κατηγορία (για παράδειγμαQuality ,ColorDepth , ήCompression ) της παραμέτρου που είναι αποθηκευμένη σε αυτόEncoderParameter αντικείμενο.
NumberOfValues { get; }Λαμβάνει τον αριθμό των στοιχείων στον πίνακα τιμών που είναι αποθηκευμένοι σε αυτόEncoderParameter αντικείμενο.

Μέθοδοι

ΟνομαΠεριγραφή
Dispose()Απελευθερώνει όλους τους πόρους που χρησιμοποιούνται από αυτόEncoderParameter αντικείμενο.

Δείτε επίσης