我目前正在创建一个 D2DFactory
D2D1CreateFactory(D2D1_FACTORY_TYPE_SINGLE_THREADED, &Direct2DFactory);
并使用Direct2DFactory
在我的主窗口上创建渲染目标:
Direct2DFactory->CreateHwndRenderTarget(
D2D1::RenderTargetProperties(),
D2D1::HwndRenderTargetProperties(WindowHandle, size),
&RenderTarget
);
我试图从多个类绘制到这个窗口的多个部分,此刻,我持有所有这些类的列表并调用OnRender
它们中的每一个并RenderTarget
作为参数传递。
有一个更好的方法吗?我可以创建多个渲染目标,然后用我的 main 渲染这些渲染目标RenderTarget
吗?