I have successfully created d3d11.1 device and it's context (ID3D11Device1, ID3D11DeviceContext1)
using the method described in documentation :
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()
The d3d11.1 objects are valid and working, but I can't use any d3d11.1 specific feature. and the structure for CheckFeatureLevel(D3D11_FEATURE_D3D11_OPTIONS)
Returns all FALSE.
Theft_level
is also still on D3D_FEATURE_LEVEL_11_0
after fetching from ID3D11Device1.
Is there something I'm missing here ?
How can I use any of d3d11.1 level features? Does my driver/hardware even support the basic 11.1 features ? because some of them seems like driver only features.
I'm on windows7 SP1 (with the platform patch), Windows 8.0 sdk and Catalyst 13.9 drivers for my AMD 5950 card.