Windows compilation fix in DX canvas.

Change-Id: I835b0d073885a452fc1031892ad2e59d8670cfac
diff --git a/canvas/source/directx/dx_devicehelper.cxx b/canvas/source/directx/dx_devicehelper.cxx
index cc82471..759bb0b 100644
--- a/canvas/source/directx/dx_devicehelper.cxx
+++ b/canvas/source/directx/dx_devicehelper.cxx
@@ -52,6 +52,10 @@ namespace dxcanvas
    {
    }

    DeviceHelper::~DeviceHelper()
    {
    }

    void DeviceHelper::init( HDC hdc, OutputDevice* pOutDev,
                             rendering::XGraphicDevice& rDevice )
    {
@@ -191,7 +195,7 @@ namespace dxcanvas

    uno::Any DeviceHelper::getDeviceHandle() const
    {
        return uno::makeAny( reinterpret_cast< sal_Int64 >(mpOutDev) );
        return uno::makeAny( reinterpret_cast< sal_Int64 >(mpOutDev.get()) );
    }

    uno::Any DeviceHelper::getSurfaceHandle() const
diff --git a/canvas/source/directx/dx_devicehelper.hxx b/canvas/source/directx/dx_devicehelper.hxx
index da6091f..cdf1e943 100644
--- a/canvas/source/directx/dx_devicehelper.hxx
+++ b/canvas/source/directx/dx_devicehelper.hxx
@@ -28,7 +28,7 @@
#include "dx_bitmap.hxx"

#include <canvas/rendering/isurfaceproxymanager.hxx>
#include <vcl/outdev.hxx>
#include <vcl/vclptr.hxx>
#include <boost/utility.hpp>

class OutputDevice;
@@ -40,6 +40,7 @@ namespace dxcanvas
    {
    public:
        DeviceHelper();
        ~DeviceHelper();

        /** Init the device helper