首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >限制Windows RT设备的3D应用程序

限制Windows RT设备的3D应用程序
EN

Stack Overflow用户
提问于 2013-06-22 20:59:29
回答 3查看 794关注 0票数 1

我正在为Windows Store (Metro应用程序)开发一个3D游戏,使用Visual Studio 2012 Express和Blender创建3D对象(fbx)。我已经使用Visual Studio 3D初学者工具包在游戏中导入fbx文件。目前我只在Windows 8机器上测试了我的应用程序,现在我也想在Windows RT设备上测试它。在微软论坛上,我读到,如果我想在Windows RT设备上部署构建,我需要将我的应用程序限制为功能级别的9_1。

我需要知道以下两件事:

·如何在Windows RT机器的硬件显卡上运行应用程序?

·如何将应用限制为DirectX功能级别的9_1?

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

发布于 2013-08-29 08:26:46

如何在Windows RT机器的硬件显卡上运行应用程序?

各种Windows8示例和模板中提供的Direct3D代码应始终在硬件显卡上运行。假设你对如何将应用程序放在首位(即部署)的具体细节感兴趣,有两种主要的方法可以做到这一点。第一个是远程部署和调试:在Visual Studio中,转到项目的属性页并转到调试视图。在"Debugger to launch“下选择"Remote Machine”,并将"Machine Name“设置为目标Windows RT计算机的IP地址或NetBIOS名称。远程计算机需要运行远程调试工具,并连接到与开发计算机相同的网络。有关远程调试的更多信息,请查看this page

第二种方法是手动创建和部署本地测试包。要执行此操作,请右键单击项目,然后转到存储-> Create应用程序包。当提示是否将此程序包提交到应用商店时,选择“否”,然后按照其余提示创建适当的应用程序包。将创建的包文件夹的内容复制到目标计算机,然后运行"Add-*“powershell脚本。这将在目标计算机上安装程序包。

如何将应用程序限制为DirectX功能级别的9_1?

执行此操作的最佳方法是使用DirectX控制面板。运行"dxcpl.exe“,然后单击scope菜单下的"Edit List”。将应用程序的可执行文件(通常是应用程序name.exe)的名称添加到列表中。然后,在Device Settings下,将"Feature level limit“设置为9.1,并选中"Disable Feature Level Upgrade”复选框。下次启动应用程序时,系统将自动将功能限制为9.1硬件上可用的功能。

请注意,Windows App Certification Kit会自动执行功能级别测试,以确保您的应用程序不会在9.1中崩溃,但其范围相对有限。

票数 2
EN

Stack Overflow用户

发布于 2013-07-10 05:28:30

除了alanw之外,如果你的解决方案中有任何着色器,对于每个着色器,在VS中打开属性页面,展开"HLSL编译器“并选择”常规“。在“着色器模型”下选择4__level_9_1。

票数 1
EN

Stack Overflow用户

发布于 2013-06-24 22:20:28

您应该在创建d3d11设备时传入D3D_FEATURE_LEVEL_9_1功能级别。

代码语言:javascript
复制
D3D_FEATURE_LEVEL pFeatureLevels[] =
{
    D3D_FEATURE_LEVEL_9_1
};

ID3D11Device* pDevice;
ID3D11DeviceContext* pDeviceContext;
D3D_FEATURE_LEVEL eFeatureLevel;

D3D11CreateDevice(NULL, D3D_DRIVER_TYPE_HARDWARE, NULL, pFeatureLevels, 1,
     D3D11_SDK_VERSION, &pDevice, &eFeatureLevel, &pDeviceContext);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17251004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档