d2d: unlock before return etc
Merge branch 'directx'
move write() to protected
add an example for each renderer so we can compare the performance
videowall: help