That pretty much reflects my experience with using dx9 as a bypass for the issue.