This fixes i686 builds with Clang. GCC builds seem to have dodged
the bullet here by using a frame pointer, while LLVM seems to omit
the frame pointer in the functions that call these function
pointers.
It's better not to use it when reference counting is not involved. Otherwise
operator& and ReleaseAndGetAddressOf() are better.
And use ComPtr::As() rather than interface::QueryInterface() to avoid using
GetAddressOf.
They are necessary in the acrylic header (with 8.1 API's) and uisurface (win7)
so they don't need to be included with the wrong version in compositor_dcomp.hpp