· Direct3D 초기화 하기
초기화 순서
1. IDirect3D9의 interface로의 포인터를 얻는다. IDirect3D9는 물리적 하드웨어 장치에 대한 정보를 얻고 3D 그럐픽을 디스플레이 하는데 이용하는 물리적 하드웨어 장치를 나타내는 C++ 객체인 IDirect3DDevice9 interface를 얻는다. 이용된다.
2. 기본 디스플레이 Adapter(기본 그래픽 카드)가 Hardware Vertex Processing을 지원하는지 알아보기 위해 장치특성(D3DCAPS9)를 확인한다. IDirect3DDevice9 인터페이스를 만들기 위해서는 하드웨어 지원여부를 확인해야 한다.
3. D3DPRESENT_PARAMETERS 구조체 instance를 초기화 한다. 이 구조체는 우리가 만들고자 하는 IDirect3DDevice9 instance의 특성을 지정하기 위한 몇 가지 데이터 멤버들을 포함한다.
4. 초기화된 D3DPRESENT_PARAMETERS에 따라 IDirect3DDevice9 객체를 만들어낸다. 앞서 언급했듯이 IDirect3DDevice9 객체는 3D 그래픽을 디스플레이 하는 데 이용될 물리 하드웨어 장치를 나타내는 C++ 객체이다.
'Programming' 카테고리의 다른 글
| ID3DXSprite::Begin (0) | 2007/10/02 |
|---|---|
| D3DXCreateSprite (0) | 2007/09/30 |
| 연결 리스트 ( Linked List ) 링크드 리스트 (0) | 2007/09/23 |
| 순열(next_permutation)과 문자열 변환 (0) | 2007/09/16 |
| next_permutation (0) | 2007/09/13 |
| DICamera (0) | 2007/06/19 |
| Camera Class 구현 (0) | 2007/06/19 |
| DirectX Study (3) (0) | 2007/06/19 |
| DirectX Study (2) (0) | 2007/06/18 |
| DirectX Study (1) (0) | 2007/06/18 |
| 구조체 (0) | 2007/06/16 |






댓글을 달아 주세요