You are required to use shaders in Direct3D 10, so you may as well get started studying them.
And to draw a single dot you need a vertex buffer with vertex per dot you want to draw. If you are worried about performance you will batch as many dots into the vertex buffer as you can before actually rendering anything. The shader simply outputs whatever color is assigned to the dot (the per-dot color would be another attribute of the vertex buffer). Draw using a point primitive type.
Drawing lines is not to be done dot-by-dot. For that you use another vertex buffer where the vertices represent the endpoints of the line and draw using a line primitive type.
Edited by L. Spiro, 10 October 2013 - 06:17 PM.
It is amazing how often people try to be unique, and yet they are always trying to make others be like them. - L. Spiro 2011
I spent most of my life learning the courage it takes to go out and get what I want. Now that I have it, I am not sure exactly what it is that I want. - L. Spiro 2013
I went to my local Subway once to find some guy yelling at the staff. When someone finally came to take my order and asked, “May I help you?”, I replied, “Yeah, I’ll have one asshole to go.”
L. Spiro Engine: http://lspiroengine.com
L. Spiro Engine Forums: http://lspiroengine.com/forums