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.
ft_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.