aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2025-02-11 19:13:59 +1100
committerNeil <nyamatongwe@gmail.com>2025-02-11 19:13:59 +1100
commit876871f0391de2730ac7562491d5cffb5fdd9ed1 (patch)
tree3c2e1d6572b56f8e11bdb4f16da284cd3e1e78a5 /win32/PlatWin.h
parentf2e9767e7aa2f3e012f46bf1c5f8b41872051bf0 (diff)
downloadscintilla-mirror-876871f0391de2730ac7562491d5cffb5fdd9ed1.tar.gz
Update Direct2D and DirectWrite functions and types to Direct2D 1.1.
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 {