1

如果我使用 DX11 SDK 编写 DirectX 11 应用程序,但我没有 DirectX 卡,我可以运行该应用程序吗?

我找不到实际使用 DX11 SDK 的要求。

谢谢!

4

2 回答 2

1

是的你可以。您要查找的内容称为Direct3D 功能级别。使用此范例,您可以编写具有图形卡支持的功能的应用程序。在创建 D3D 设备之前,您可以查询卡片并找到支持的功能级别,然后在设备创建中使用该级别。

当然,您不能在硬件上使用 DirectX 11 提供的新功能。

于 2012-12-06T14:41:09.353 回答
0

本教程网站指出,在设置设备和交换链时,即使您没有 DX11 显卡,也可以使用 D3D_DRIVER_TYPE_REFERENCE 的 D3D_DRIVER_TYPE 来探索 DX11 功能。

如需进一步阅读,请单击该链接并向下滚动一半,直到看到 D3D11CreateDeviceAndSwapChain()。

于 2012-12-13T16:44:26.633 回答