Markus Amsler : d3d: Callback infrastructure for implicit depth stencil surface destruction in IWineD3DDevice .