4.3.5 Stream Bitmap Next
The following is an annotated dump of a Stream Bitmap Next (section 2.2.2.2.1.3.5.2) Alternate Secondary Drawing Order.
-
00000000 0e 02 01 00 00 10 ff 03 71 f8 f8 f8 ff 03 c0 01 ........q....... 00000010 12 12 12 00 03 c0 01 1b 1b 1b 00 03 c0 01 1e 1e ................ 00000020 1e 00 03 85 ed ed ed ff ed ed ed ff ed ed ed ff ................ 00000030 ed ed ed ff ed ed ed ff cc 01 01 01 00 00 97 6c ...............l 00000040 eb eb eb ff 8d ec ...... ... 00000fc0 ff fe fd fb ff fe fd fb ff fe fd fb ff fe fd fb ................ 00000fd0 ff fe fd fb ff fe fc fa ff eb e2 d5 ff b8 8f 59 ...............Y 00000fe0 ff ea ea ea ff 00 00 00 00 00 00 00 00 00 00 00 ................ 00000ff0 00 f8 f8 f8 ff d3 c3 ae ff bf 9a 69 ff 6b b1 7f ...........i.k.. 00001000 3c ff 95 bc 93 5d <....] 0e -> ALTSEC_DRAWING_ORDER_HEADER::controlFlags = 0x0e class = TS_SECONDARY (0x02) orderType = TS_ALTSEC_STREAM_BITMAP_NEXT (0x03) 02 -> STREAM_BITMAP_NEXT_ORDER::BitmapFlags = 0x2 = STREAM_BITMAP_COMPRESSED 01 00 -> STREAM_BITMAP_NEXT_ORDER::BitmapType = TS_DRAW_NINEGRID_BITMAP_CACHE (0x1) 00 10 -> STREAM_BITMAP_NEXT_ORDER::BitmapBlockSize = 0x1000 = 4096 bytes The next 4096 bytes are the compressed bitmap (STREAM_BITMAP_FIRST_ORDER::BitmapBlock).