4

我的 C# 应用程序使用我编写的 C++ WinRT 组件来获取使用 Direct X 的系统字体列表。

这是基于这个例子: http: //msdn.microsoft.com/en-us/library/dd756582 (v=VS.85).aspx

我的应用程序已在商店中发布,但我的最新更新未能通过第 3.10 点的商店审查流程,抱怨我使用 Direct 3D 以及它可能无法在 ARM 平板电脑上运行。据我所知,我没有使用 Direct 3D,我使用的唯一 Direct X 功能是 GetSystemFontCollection。

如何确保我不会满足此要求,我是否需要删除我的组件中对 Direct3D 的一些恶意引用?

另外,为什么我现在失败了,以前通过了?

4

2 回答 2

1

您是否针对所有三个平台或在您的版本中选择了任何 CPU?

此页面是否有帮助:http: //msdn.microsoft.com/en-gb/library/windows/apps/hh994923.aspx

看起来您可能无意中请求了更高级别。

于 2012-12-11T10:42:34.167 回答
0

我再次提交并向测试人员附上了一条说明,说明我的应用程序没有使用任何 Direct 3D 功能,并告诉他们我确实使用了确切的 DirectX 功能。

我还是失败了,但 Direct3D 的原因不再是原因之一。

显然我的应用程序崩溃了,这是第一次失败的另一个原因,但我认为这一定与 Direct3D 问题有关。我无法重现崩溃,但至少我现在知道我可以停止查看我对 DirectX 的使用。这是一条红鲱鱼。

于 2012-12-12T10:45:36.540 回答