aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.h
diff options
context:
space:
mode:
Diffstat (limited to 'win32/PlatWin.h')
-rw-r--r--win32/PlatWin.h10
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 {