23 SpriteDeviceHelper& rDeviceHelper ) :
27 "CanvasBitmap::CanvasBitmap(): Invalid surface or device" );
29 maCanvasHelper.init( *
mpDevice, rDeviceHelper, rSize );
35 maCanvasHelper = rSrc.maCanvasHelper;
43 CanvasBitmapBaseT::disposeThis();
48 return maCanvasHelper.renderRecordedActions();
::rtl::Reference< SpriteCanvas > SpriteCanvasRef
SpriteCanvasRef mpDevice
MUST hold here, too, since CanvasHelper only contains a raw pointer (without refcounting) ...
COMReference< IDirect3DDevice9 > mpDevice
#define ENSURE_OR_THROW(c, m)
CanvasBitmap(const css::geometry::IntegerSize2D &rSize, const SpriteCanvasRef &rDevice, SpriteDeviceHelper &rDeviceHelper)
Create a canvas bitmap for the given surface.
virtual void disposeThis() override
Dispose all internal references.
bool renderRecordedActions() const
Write out recorded actions.