IT/DirectDraw 5

DirectDraw 기본적으로 사용하기!!!!

* 전체적인 순서 1 . DirectDraw 객체 생성 2 . 협력수준 설정 (자원을 얼마나 쓸것인지, 전체모드, 창모드....) 2-1. 해상도 조절 ( 전체모드 일때만 ) ex) dxguid.lib , ddraw.lib 추가 Tool->Option 에서 Include 와 라이브러리에서 DX가 가장 상위에 있게한다 #include #include ... LPDIRECTDRAW lpDD; LPDIRECTDRAW7 g_lpDD; .....hWnd값을 얻은 후에(SetCooperativeLevel 이 부분에서 hWnd 사용하기때문에) SetCooperativeLevel 윗부분은 hWnd얻기 전에 해줘도 무관하다 if(FAILED(DirectDrawCreate(NULL,&lpDD,NULL))) { Output..

IT/DirectDraw 2005.06.24

DirectX7 - Surface 생성

DirectX7 - Surface 생성 DirectDraw의 핵심기능 하면 바로 비디오 모드 세팅과 바로 오늘 배울 서페이스 개념입니다. 비디오 모드 세팅과 서페이스만 배우면 일단은... DirectDraw를 99% 이상은 끝냈다고 봐도 될겁니다. 더군다나 DirectDraw는 DirectX 8.0부터는 2D 부분과 3D 부분이 DirectGraphics으로 합쳐져서 초반에 개념 잡기가 조금은 힘들지만, 서페이스 개념은 8.0, 9.0 에서도 마찬가지이므로 이번 시간에 배우는 내용만 잘 숙지하시면 다이렉트의 버전에 상관 없이 같은 방식으로 프로그래밍을 하실 수가 있습니다. DirectDraw에 존재하는 Surface의 종류에는 기본적으로 기본 표면과 보조 표면 두가지가 있습니다. 기본 표면은 반드시 만들..

IT/DirectDraw 2005.06.24

다이렉트 X 기초

* 다이렉트 X 기본적으로 사용하려면 1. dxguid.lib , ddraw.lib 추가 2. Tool->Option 에서 Include 와 라이브러리에서 DXSDK추가하고 DX가 가장 상위에 있게한다 * 전체적인 순서 1 . DirectDraw 객체 생성 2 . 협력수준 설정 (자원을 얼마나 쓸것인지, 전체모드, 창모드....) 2-1) 해상도 조절 ( 전체모드 일때만 ) 3. Surface 생성 ( 서피스를 얻은다음에 Release 안시켜주고 SetDisPlayMode하면 안된다!!) 4. OffScreen 생성 5. Draw할것들을.. 백서피스에 Draw 5-1) OffScreen -> 백서피스 5-2) 백서피스에 기타 그리기... 6. FLIP

IT/DirectDraw 2005.06.24