Directx 9 Draw Line. The sides of a bounding rectangle are always parallel to the sides of the screen so the rectangle can be described by two points the upper-left corner and lower-right corner. If you render a line in 3d it will look 2d because there is nothing to define it there is no width in it you would have to render a thicker line to get any sort of 3d illusions with it.
M_deviceDrawUserPrimitivesD3DPrimitiveTypeLineStrip The type of primitive were rendering ClientSizeWidth - 1 The number of primitives were rendering m_sine_data. This tutorial aims to get you set up with a minimal Direct3D 11 program that displays 1 triangle. By drawing our sine data with a line strip we get a smooth continuous wave.
User will input values such as beginning end and thickness of line and you will need to do some simple math to calculate position and rotation of this sprite.
Heres how to draw some. If you can draw 1 triangle then you can draw anything. Then for straight lines you will simply draw a thin rectangular sprite. The package here includes and offline installer which provides access to Microsofts DirectX APIs.