You'll need d3d8.lib from the DirectX SDK for C/C++ if you want to recompile these programs
Here's a simple example. It just draws a gouraud shaded triangle to a window. A Direct3D 8 include file for MASM is included.
(WIN, 17 kB)
Another Direct3D example. Here a lit and texture-mapped cube is drawn. Also shows how do load a texture, do transformations etc. without the big piece of bloat they call D3DX.
(WIN, 131 kB)