diff options
author | Neil <nyamatongwe@gmail.com> | 2025-02-11 19:13:59 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2025-02-11 19:13:59 +1100 |
commit | 876871f0391de2730ac7562491d5cffb5fdd9ed1 (patch) | |
tree | 3c2e1d6572b56f8e11bdb4f16da284cd3e1e78a5 /win32/PlatWin.h | |
parent | f2e9767e7aa2f3e012f46bf1c5f8b41872051bf0 (diff) | |
download | scintilla-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.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 { |