我已經成功地創建d3d11.1設備和它的上下文(ID3D11Device1,ID3D11DeviceContext1)direct3d11.1 id3d11device1不能使用11.1特徵(WIN7)
使用文檔中描述的方法:
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)
的結構返回全部FALSE。 ft_level
從ID3D11Device1中取出後也是D3D_FEATURE_LEVEL_11_0
。
有什麼我在這裏失蹤? 我在Windows7 SP1(帶平臺補丁),Windows 8.0 sdk和催化劑13.9驅動程序爲我的AMD 5950卡。