If you have MSI Afterburner or EVGA Precision (they share the same "engine" underneath), it shows "D3D9, 10, or 11" when you enable FPS monitoring in-game.
Just download MSI Afetrburner (you should overclock your 470 with it anyway, even if it's just a little bit), and go to "settings / monitoring / scroll down to "framerate" / check it / check "show in on-screen display" / read and OK the info popups / run your game."
You should then see "D3D11 : FPS <some number="">" in the upper left corner of your screen when the game starts as an overlay. If you see that, it's running in DX11
...
Mind you the game has to be coded for DX11 of course. Don't start UT2004 and expect it to be DX11... obviously.
Anyway, let me know if you can't get this going.
BTW afterwards you should uncheck "show fps" from the on-screen display, because otherwise you'll be running that "OSD server" thing in the tray 24/7 and it slows games down a TINY bit, but still you don't want to run it all the time imo. Just follow the same path, but uncheck "show in on-screen display" on "framerate" and the OSD server should shut itself back down. I like to leave the client itself (MSI Afterburner) in the tray so it monitors the clocks/temps/framerate if I need to look at them.
Edit: Nevermind, you have to uncheck "framerate" completely for the OSD server to shut itself down. Just scroll down to it and click the check next to it so it turns off when you're done and the OSD Server ("60 airplane tray icon") should disappear by itself. You can't shut it down otherwise.
</some>