为什么 Direct2D 和 DirectWrite 不使用传统的 COM 对象?
我正在尝试用 C# 编写一个小型 2D 游戏引擎,并决定使用 Direct2D 和 DirectWrite 进行渲染。我知道有 Windows API Code Pack 和 SlimDX,但我真的很…
Win32:是否有使用硬件加速的替代 GDI32.dll?
有没有人创建了一个利用计算机上可用的硬件加速的 GDI32.dll 版本? gdiplus.dll? 从 Windows Vista 开始,GDI 不再是硬件加速的。 (GDI+ 从来都不…
如何将 Direct2D 渲染目标清除为完全透明
我正在尝试在不可见的 HWND 上绘制半透明矩形。但是,使用 ID2D1HwndRenderTarget::Clear 清除窗口只会使整个窗口变黑,因此当我在顶部绘制矩形时,它…
Direct2D(C#),如何使用变换矩阵?
我在 C# 中使用 Direct2D,并且在 MSDN(C++ 中)上看到了一些示例,它们使用运算符 * 来乘以矩阵 (Matrix3x2F)。然而,在 C# 中,不仅operator* 没有…
学习 Direct2D
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
XP 中 Direct2D 回退到 GDI
我想通过 Windows 代码包将 Direct2D 用于我的 .Net 应用程序。由于我的一些用户使用 XP,我需要提供 GDI+ 后备。我想知道人们通常如何进行这种后备。…
在 Windows 上绘制叠加图形的最佳方法是什么?
我正在使用需要创建各种自定义窗口类型的 Win32 应用程序。特别是,这些窗口通常不是矩形,有阴影,或者大部分是透明的。 我目前正在使用 WS_EX_LAYER…
请教一个 d2d 的内存释放问题
我 d2d 用 RenderTarget 的 CreateBitmapFromWicBitmap 拿到 d2dbitmap 的指针。然后用完之后没法释放掉内存。我的想法是把 bitmap 给 release 掉后…