>>12

IDirect3D8::CreateDevice() にて
BehaviorFlags に 「D3DCREATE_SOFTWARE_VERTEXPROCESSING」を指定すれば
頂点処理は強制的にCPUで行なわせることができる。
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_idirect3d8_createdevice_graphics.htm

ソフトウェア頂点処理の場合
IDirect3DDevice8::CreateVertexShader() にて
Usage に 「D3DUSAGE_SOFTWAREPROCESSING 」 を指定すれば
Vertex Shaderはエミュレーションで行なわせることができる。(※明示的に指定する必要アリ)
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_idirect3ddevice8_createvertexshader_graphics.htm

以上の2つの点に気を付ければ、 Hardware Vertex Shafer 未対応のカードでも
Vertex Shaderプログラムはちゃんと動くアル。