Structure that contains common decoding parameters. Used when decoding a message from a glyph block. Implementations of DgEncoding may define their own parameter structures, but they should always include this structure as their first member.
All of the members of this structure may be passed in when decoding, if applicable. When it returns, they will have been set by the decoder to represent the actual parameters encountered for the decoded glyph block.