0

所以我开始使用 Frank D.Luna 的书学习 directx11。他的例子在directx11中,不幸的是在我的macbook上我有一个directx10 gpu。尽管我修改了部分代码以包含 DirectX10 兼容性,但我使用的是 DirectX11 结构,例如ID3D11Device,而不是ID3D10. 这会引起问题吗?

编辑:

我想指出我在训练营上使用的是 Windows。

4

1 回答 1

1

这不会引起任何问题。您可以使用 directx11 api 并在创建设备时定位您想要的功能级别。当您使用D3D11CreateDeviceD3D11CreateDeviceAndSwapChain创建设备时,您指定一个指向数组的指针以D3D_FEATURE_LEVEL设置功能级别(它尝试按数组的顺序创建功能级别)。如果您不知道,您也可以通过编程方式获得功能级别。

我建议阅读MSDN 文档,因为它解释了所有这些内容。

于 2012-05-08T03:57:26.027 回答