add d3d api