Markus Amsler : d3d: Callback infrastructure for implicit surface destruction in IWineD3DCubeTexture .