core_basic/idirect3d.hpp Add