add manual setting of parent COM interfaces
a lot of DirectX11 fixes