DirectX 9.0 에서는 ApplicationWizard 를 지원한다. 그 전까지는 뭔가 허술하게 보였는데. 9.0에서는 확실한 프레임워크의 모습을 보여준다. 기본적인 클래스인 CD3DApplication 이 있고, 이것을 상속받은 CMyD3DApplication을 사용하여 하고싶은 일을 할 수 있다. {{{~cpp CMyD3DApplication->Render() : 실제 렌더링을 수행하는 부분 CMyD3DApplication->RenderText() : 화면에 글씨를 렌더링하는 부분 CMyD3DApplication->InitDeviceObject() : 오브젝트의 초기화를 수행하는 부분 CMyD3DApplication->RestoreDeviceObject() : 렌더링 방법을 세팅하는 부분 CMyD3DApplication->DeleteDeviceObject() : 따로 생성한 객체를 릴리즈하는 부분 ( 참고로 자신이 생성한 객체를 릴리즈하지 않으면, 프로그램 종료시 에러를 낸다. ) }}} 이것저것 뒤져보면 D3DX 와 결합하여 훨씬 편하게 D3D프로그래밍을 할 수 있다. ---- [도구분류]