Before you make another edit regarding supported DirectX versions in Battlefield 3, I suggest you research whether the game uses what's called DirectX Feature Levels. Here's why:
Starting with DirectX 11, developers no longer needed to explicitly develop different versions of their game engine's renderer for different DirectX versions. Instead, using DirectX Feature Levels, they could use whatever version of DirectX 11 (or higher) they wanted, while still enabling compatibility with older hardware. Games which use this, such as Dragon Age II - which explictly says it does when selecting a DirectX version to use in the in-game options menu - will usually only have DirectX 11-related DLLs and such for the renderer because they just use DirectX Feature Levels for lesser (downlevel) hardware.