Windows 7 direct3d11.1 ID3D11设备1可以';t使用11.1功能(win7)

Windows 7 direct3d11.1 ID3D11设备1可以';t使用11.1功能(win7),windows-7,direct3d,direct3d11,Windows 7,Direct3d,Direct3d11,我已成功创建d3d11.1设备及其上下文(ID3D11Device1、ID3D11DeviceContext1) 使用文档中描述的方法: dxhr = D3D11CreateDevice(adapter, D3D_DRIVER_TYPE_UNKNOWN, NULL, dev_flags, NULL, 0, D3D11_SDK_VERSION, &dev, &ft_level, &ctx); ID3D11Device1* dev1; dxhr = dev->Q

我已成功创建d3d11.1设备及其上下文(ID3D11Device1、ID3D11DeviceContext1)

使用文档中描述的方法:

dxhr = D3D11CreateDevice(adapter, D3D_DRIVER_TYPE_UNKNOWN, NULL, dev_flags,
    NULL, 0, D3D11_SDK_VERSION, &dev, &ft_level, &ctx);
ID3D11Device1* dev1;
dxhr = dev->QueryInterface(__uuidof(ID3D11Device1), (void**)&dev1);
dev->Release()
D3D_FEATURE_LEVEL ft_level = dev1->GetFeatureLevel()
d3d11.1对象是有效的和工作的,但我不能使用任何d3d11.1特定的功能。
CheckFeatureLevel(D3D11\u FEATURE\u D3D11\u OPTIONS)
的结构返回所有FALSE。 从ID3D11Device1获取后,
ft_级别
也是
D3D_功能_级别_11_0

这里有我遗漏的东西吗?
我的AMD 5950卡使用的是windows7 SP1(带有平台补丁)、Windows8.0 sdk和Catalyst 13.9驱动程序。

D3D11.1仅适用于Windows8。一些DXGI 1.2 API和ID3DUserDefinedAnnotation在windows 7上也是端口,但大多数功能只是说不。通过安装windows 7的平台更新,您可以获得部分Direct3D 11.1功能:

你描述的行为非常好。您的硬件/驱动程序组合仅支持功能级别11_0,这意味着您不能使用仅11.1的功能