Add a D3D10 version of shared-surface