"Battlefield: Bad Company 2", FPS lançado no PC em 2010, suporta três versões de DirectX: 9, 10 e 11. Saber o que cada versão faz e como o jogo a usa ajuda a decidir qual usar: DirectX 9 ou 10.
Usa o motor proprietário Frostbite 1.5, da DICE. O diferencial é permitir destruição em larga escala. Não é incomum ver prédios inteiros reduzidos a escombros e cinzas em partidas multiplayer. O Frostbite 1.5 suporta principalmente DirectX 9 e 10; suporte a DirectX 11 é rudimentar e não aproveita tudo que o DX11 oferece.
DirectX é uma API gráfica da Microsoft presente em quase todo jogo de PC. Na data de publicação, existem 11 versões. DirectX 9, lançado em 2002, foi padrão para muitos jogos de 2002-2006. Mesmo após DX10, muitos desenvolvedores e jogadores ficaram no DX9 por sua estabilidade e suporte total no Windows XP e muitos drivers.
DirectX 10, lançado em 2006, deu mais opções de renderização. Maioria das mudanças foi em sombras e iluminação; por isso, PC mais potente é necessário para rodar jogos DX10 vs DX9. Além disso, DX10 só está disponível para Windows Vista e superiores; usuários de Windows XP são revertidos automaticamente para DirectX 9.0c quando DX10 é usado.
Uma grande diferença usando DX10 é o uso de HBAO (Horizon-based Ambient Occlusion) em todo o jogo. HBAO cria "sombras mais suaves", mais próximas da vida real. Além de sombras de melhor qualidade, mais sombras são usadas — DX9 não tem sombras em objetos distantes, DX10 tem. Efeitos de iluminação, como luz de tocha, são mais realistas no DX10. No geral, diferenças são cosméticas, mas DX10 cria atmosfera mais realista.
Ao iniciar "Bad Company 2" pela primeira vez, o jogo detecta hardware e atribui uma versão de DirectX. Pode alterar editando Settings.ini em "Meus Documentos\BFBC2". Ao lado da linha "DxVersion" há número correspondente: 9, 10, 11 ou auto (jogo decide). Para alterar, mude o número: 9 para DX9, 10 para DX10, 11 para DX11. Salve e inicie o jogo; usará a configuração especificada.