我的C#app使用我编写的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?
另外,为什么我现在失败了,以前过去了?
答案 0 :(得分:1)
您是否针对所有三个平台或在您的版本中选择任何cpu?
此页面是否有帮助: http://msdn.microsoft.com/en-gb/library/windows/apps/hh994923.aspx
看起来你可能无意中要求更高级别。
答案 1 :(得分:0)
我再次提交并向测试人员提供了一条说明,说明我的应用程序没有使用任何Direct 3D功能,我告诉他们我使用的确切DirectX功能。
我仍然失败了,但Direct3D原因不再是其中一个原因。
显然我的应用程序崩溃了,这是第一次失败的原因,但我认为这必须与Direct3D问题有关。我无法重现崩溃,但至少我现在知道我可以停止查看我对DirectX的使用。这是一只红鲱鱼。