But author warns that Direct3D 7 “is a land of highly cursed API inter-operability.”