4.2.2 FlushComposeOnce Drawing Order

The following is an annotated dump of the TS_COMPDESK_FLUSH_COMPOSEONCE message.

 00000000 32 07 0c 00 b5 00 00 00 d8 08 0f 17 00 00 00 00 2...............
  
 32 -> TS_ORDER_HEADER::controlFlags (TS_ALTSEC_COMPDESK_FIRST) 
  
    0 --\
    0   |
    1   | Order Type = 0x0c = 12 = TS_ALTSEC_COMPDESK_FIRST
    1   |
    0   |
    0 --/
    1 --\ 0x2 = TS_SECONDARY = Alternate Secondary Order
    0 --/
  
 07 -> TS_COMPDESK_FLUSH_COMPOSEONCE::operation = FLUSHCOMPOSEONCE (7)
 0c 00 -> TS_COMPDESK_FLUSH_COMPOSEONCE::size = 0x000c = 12 bytes
  
 b5 00 00 00 -> TS_COMPDESK_FLUSH_COMPOSEONCE::cacheId = 0x00000000b5
 d8 08 0f 17 00 00 00 00 -> TS_COMPDESK_FLUSH_COMPOSEONCE::hLSurface = 0x00000000170f08d8