【发布时间】:2015-05-28 17:15:38
【问题描述】:
我必须编写使用 Direct2D 进行图像处理的锐化效果的 Windows 8.1 应用程序
This 内置效果可以解决我的问题,但我无法包含 d2d1effects_2.h,因为缺少此标头。d2d1.lib 和 dxguid。 lib 链接到项目。这个标题甚至似乎在驱动器上被遗漏了。
有人知道问题出在哪里吗?
【问题讨论】:
-
很可能,
d2d1effects_2.h是新 Windows 10 SDK 的一部分。 -
但是 MSDN 说最低支持的客户端是 Windows 8.1。
-
最小支持客户端意味着客户端具有所需的二进制文件(即 - 正确的 d2d1.lib/dll 版本)。无论如何,您需要一个特定的标头,这肯定不是 Windows 8 SDK 的一部分。
-
彼得是正确的。我已经为 Win81 使用了锐化效果,我还没有为 Win10 编写任何代码。 d2d1effects_1.h 包含在 Win81 工具包中(除了 '8.1' 代替 '10' 之外,路径相同,但其中没有太多内容。
标签: c++ windows-runtime direct2d