53 virtual bool flip( const ::basegfx::B2IRectangle& rUpdateArea,
54 const ::basegfx::B2IRectangle& rCurrWindowArea ) = 0;
58 virtual void resize( const ::basegfx::B2IRange& rect ) = 0;
63 virtual sal::systools::COMReference<surface_type>
65 const ::basegfx::B2ISize& rSize) = 0;
std::shared_ptr< IDXRenderModule > IDXRenderModuleSharedPtr
IDXRenderModuleSharedPtr createRenderModule(const vcl::Window &rParent)
Factory method, to create an IRenderModule instance for the given VCL window instance.
Output module interface for backend render implementations.
Specialization of IRenderModule for DirectX.
virtual void disposing()=0
virtual HWND getHWND() const =0
virtual void resize(const ::basegfx::B2IRange &rect)=0
Resize backbuffer area for this render module.
virtual sal::systools::COMReference< surface_type > createSystemMemorySurface(const ::basegfx::B2ISize &rSize)=0
virtual bool flip(const ::basegfx::B2IRectangle &rUpdateArea, const ::basegfx::B2IRectangle &rCurrWindowArea)=0
Flip front- and backbuffer, update only given area.
virtual void screenShot()=0
Write a snapshot of the screen to disk.