AnsweredAssumed Answered

direct3d11.1 id3d11device1 can't use 11.1 features (win7, Catalyst 13.9)

Question asked by sepul on Oct 27, 2013
Latest reply on Dec 13, 2013 by Anteru

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.

Outcomes