I have an ATI Radeon HD 5870 card and am trying to run d3d11 (feb 2010 sdk) on it, but it seems to revert to direct3d as a 10.1 feature set only (in the samples as well, not only my code). I was truly disappointed at first since the only reason I bought the card was to develop d3d11-stuff with a non-reference driver. But then I started to search around the web and everywhere it says the 5870 should support dx11. But why doesn't it? Is it the driver that is not fully functional yet? I just installed the latest catalyst 10.2 (including drivers).
And I can run d3d11, but only with D3D_FEATURE_LEVEL_10_1. I would like to run it with D3D_FEATURE_LEVEL_11_0 so that I could actually use the d3d11 features but it doesn't work. Should it?
I use OpenGL myself and can't program with DirectX, but the unigine engine (you can download a benchmark from the link I posted above) uses the DX 11 tessellator, so it seems to be possible.
It is just very hard to know weither or not unigine uses the tesselator or not. When I start the benchmark, I choose DirectX11 and tesselation enabled, but when it runs it looks nothing like the screenshots. In particular the dragon should be much higher detail if tessellation was truly running, and it didn't.
If tessellation is activated, its extremly easy to see. Try activating wireframe using F2 and try F3 to activate/deactivate tesselation. If there isn't a great difference, there seems to be something wrong. I own a HD 5770 and just tried it.
There appeared to have been something wrong with my driver. I thought I had the latest one installed but it turned out that it was somehow interfering with a default driver. Some uninstalling/reinstalling fixed it and I can now fully enjoy dx11.