我已成功创建 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_FEATURE_D3D11_OPTIONS)
Returns all FALSE 的结构。ft_level
也是D3D_FEATURE_LEVEL_11_0
从 ID3D11Device1 获取之后。
我在这里缺少什么吗?我在 windows7 SP1(带有平台补丁)、Windows 8.0 sdk 和我的 AMD 5950 卡的 Catalyst 13.9 驱动程序上。