I added my observations inline. Probably worth noting that this patchset, in particular, enables suport for multiple surfaces per single window. While looking at the present patches I tested that on Windows (AMD) with a standalone interactive sample and confirmed that creation and presenting on multiple window surfaces created for single hwnd works (contents is displayed on screen), both on Windows (at least AMD) and with Wine after this patchset.