http://bugs.winehq.org/show_bug.cgi?id=23362
--- Comment #3 from Florian florian@fkoeberle.de 2010-06-25 09:54:41 --- Both types play a role: "This" is a surface (IWineD3DSurfaceImpl) which has a field "container" of type swapchain (IWineD3DSwapChainImpl).