2.2.2.4.10.1.13 OE2 Control Flags

The OE2 Control Flags enumeration defines the values that describe the contents and encoding of the Update Order that is related to drawing.

 typedef  enum 
 {
   OE2_CF_STANDARD_ENC = 0x01,
   OE2_CF_UNENCODED = 0x02,
   OE2_CF_BOUNDS = 0x04,
   OE2_CF_TYPE_CHANGE = 0x08,
   OE2_CF_DELTACOORDS = 0x10
 } OE2_Control_Flags;

OE2_CF_STANDARD_ENC:  The order is encoded in the OE2 format.

OE2_CF_UNENCODED:  The order is un-encoded. This indicates that the following order will either be a CacheBitmapOrder (section 2.2.2.4.10.1.2) or a CacheColorTableOrder (section 2.2.2.4.10.1.3) depending on the bmcPacketType. If the bmcPacketType is 0x00 (uncompressed) or 0x02 (compressed), then the following order will be a CacheBitmapOrder. If the bmcPacketType is 0x01, then the following order will be a CacheColorTableOrder.

OE2_CF_BOUNDS:  The order contains a bounding rectangle for the drawing order.

OE2_CF_TYPE_CHANGE:  The order contains an order type that is different from the last.

OE2_CF_DELTACOORDS:  The coordinates of the order-bounding rectangle are specified as single-byte delta values from those that are contained in the last order of the same type.