diff options
Diffstat (limited to 'win32/PlatWin.h')
-rw-r--r-- | win32/PlatWin.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/win32/PlatWin.h b/win32/PlatWin.h index 8a651dd74..f24689799 100644 --- a/win32/PlatWin.h +++ b/win32/PlatWin.h @@ -68,17 +68,19 @@ public: #if defined(USE_D2D) extern bool LoadD2D() noexcept; -extern ID2D1Factory *pD2DFactory; -extern IDWriteFactory *pIDWriteFactory; +extern ID2D1Factory1 *pD2DFactory; +extern IDWriteFactory1 *pIDWriteFactory; using DCRenderTarget = std::unique_ptr<ID2D1DCRenderTarget, UnknownReleaser>; using HwndRenderTarget = std::unique_ptr<ID2D1HwndRenderTarget, UnknownReleaser>; HRESULT CreateDCRenderTarget(const D2D1_RENDER_TARGET_PROPERTIES *renderTargetProperties, DCRenderTarget &dcRT) noexcept; +using WriteRenderingParams = std::unique_ptr<IDWriteRenderingParams1, UnknownReleaser>; + struct RenderingParams { - std::unique_ptr<IDWriteRenderingParams, UnknownReleaser> defaultRenderingParams; - std::unique_ptr<IDWriteRenderingParams, UnknownReleaser> customRenderingParams; + WriteRenderingParams defaultRenderingParams; + WriteRenderingParams customRenderingParams; }; struct ISetRenderingParams { |