Markus Amsler : d3d: Callback infrastructure for implicit volume destruction in IWineD3DVolumeTexture .