※ 블로그내 모든 자료는 불특정시기에 수정되므로 링크스크랩을 권장합니다.

 ※ 과제등에 인용시, 출처 명시 바랍니다.

posted by MTG 2011.10.17 20:25
1. IDirect3D9인터페이스
2. D3DCAPS확인
3. 구조체 인스턴스 초기화
4. 객체생성.


 




1. IDirect3D9인터페이스

 -> DirectX Library의 설치 여부검사 및 장치 인터페이스 포인터 얻기(2가지)
① IDirect3D9 *D3D; //COM(컴포넌트 객체모델) 인터페이스는 대문자I로 시작.
② LPDIRECT3D9 D3D = NULL; // D3D 디바이스를생성할D3D객체변수
D3D = Direct3DCreate9( D3D_SDK_VERSION ); //①나 ②로 얻은 포인터등을 사용.

더보기




2. D3DCAPS확인

-> D3DCAPS9을 통한 장치 성능 확인. 일반 실습 과정에서는 생략 가능

더보기




3. 구조체 인스턴스 초기화

-> 화면 크기/동작 모드 등 설정. D3DPRESENT_PARAMETERS 구조체의 값 설정
-> 필수적인 그래픽 카드 기본설정인 멤버변수는 굵은글씨다.

더보기

 




4. 객체생성.

-> D3DPRESENT_PARAMETERS를 통한 IDirect3DDevice9 객체 생성
① IDirect3DDevice9 *Device = 0; //COM(컴포넌트 객체모델) 인터페이스는 대문자I로 시작.
② LPDIRECT3DDEVICE9 Device = NULL; // 렌더링에사용될D3D디바이스

더보기


신고

'프로그래밍note > DX&OpenGL' 카테고리의 다른 글

DX: 기초이론(2)  (0) 2011.10.18
DX: 기초이론(1)  (0) 2011.10.18
DX: Direct3D 초기화 4단계  (0) 2011.10.17
DX: 다이렉트X09_3D 튜토리얼 01~06  (0) 2011.10.17
openGL과 DirectX의 좌표계 비교  (0) 2011.10.12
VS2010 & DX 기본설정  (1) 2011.10.12

댓글을 달아 주세요


티스토리 툴바