ke crees ke no se copiar , tengo millones de libro y todos vienen malos... , no hay ninguno de informatica ke venga bueno , kien sabe porke... yo kreo ke hacen los libros alreves ... me expliko , hacen un programa y despues lo van reduciendo, pero logicamente.. no compilando.... , y esa pagina del space invader ya la vi , pero no me sirbe , ya ke el libro es 3d y no 2d
Mi experiencia con libros en español fue parecida a la tuya,tuve una corasonada y comense con los titulos en ingles y !!sorpresa!! los ejemplos no tienes fallas y esta mejor explicado cada concepto asi que desde hace bastante tiempo compro libros en amazon sobre DX, DXM,C#,C++ ,3D en ingles ,los selecciono segun un sistema de clasificacion y votacion que tiene amazon y a valido la pena la inversion y el tiempo de espera que se demora en llegar el libro a mi casa.
Pasando a tu problema, no me queda claro si tienes problemas de iniciacion del device u otra cosa, en el ejemplo de de space invader (sopongo que es el de codigo verde) sale como configurar el IDE VS2003 para que opere con DX,independiente que tu proyecto sea 2D o 3D la inicialiacion del hard de video es la misma y si estas con DX9 en adelante Direct3D es la libreria principal que sirve tanto para 3D como para 2D.Postea la parte del codigo donde te da el error para que podamos verlo ya que tu idea de correr tu codigo en mi maquina es inviable.
PD: Masiosare que bueno tu avatar