I have both VS2010 and VS2012 installed, but only in VS2012 highlighting and auto-complete seems to work correctly. At the same time Intellisense seems to work on VS2010, but not for DirectX… Here’s an example:
VS2012 – all well. Also note how all the Windows/DirectX types are highlighted.

VS2010 – no highlighting, no auto-completion.

VS2010 – but here we can see that IntelliSense actually works, just kind of selectively.

I have to use VS2010 so I need that problem fixed. I’m kind of new to Visual Studio so it may be something obvious I’m missing. Thanks for any help.
You can read about the IntelliSense in VS2010 in the documentation. The Complete Word option is also available:
“To open the completion list, type the first few letters of the name, or press ALT+RIGHT ARROW or CTRL+SPACEBAR.”
You should also be aware of When IntelliSense Is Unavailable. Make sure you specified include directories for DirectX headers in the project’s options correctly. Rebuilding the solution also helps sometimes.