Category Archives: Direct3D

Your first direct3d program


  • 프로젝트 새로 만들기

    • 메뉴에서 File->New Project->Visual C++ 템플릿->Win32 Project를 선택한 후 “프로젝트 이름(예를 들어, d3d_initialization)”을 적고 확인버튼을 누른다.
    • Windows Application과 Empty project을 선택하고 Finish버튼을 누른다.

  • 코드 추가

    • Project->Add New Items->Visual C++ 템플릿->C++ File을 선택한 후 “소스코드 이름(예를 들어, d3d_initialization.cpp)”를 적고 확인버튼을 누른다.

  • 라이브러리 추가

    • Project->Properties->Configuration Properties->Linker->Input에 Additional Dependencies에 d3d9.lib d3dx9.lib winmm.lib을 넣는다.

  • compile(F7)과 execute(F5)


d3d_initialization.zip을 받아서 설치하고 실행해보기.1235889351.zip


DirectX9 Installation



  • Microsoft Visual Studio .NET 2005 설치하기
  • DirectX9 SDK (Feb 2005) 설치하기

    • dxsdk_feb2005.exe

  • Visual Studio .NET에 DirectX9 header와 lib directory를 연결

    • 도구->옵션->프로젝트 및 솔루션->VC++ 디렉토리
    • 포함파일 디렉토리에 C:\DSSDK\Include 추가
    • 라이브러리파일 디렉토리에 C:\DXSDK\Lib 추가

  • library

    • d3d9.lib 기본
    • d3dx9.lib 유용한 함수가 다수 포함되어 있어 편리함
    • winmm.lib 타미머 함수 등의 사용을 위해 필요
    • 예제 프로그램을 빌드하기 위해 아래 DLL을 프로젝트에 링크

      • d3d9.lib d3dx9.lib winmm.lib

Visual Studio .NET에 DirectX9 (Feb 2005) Include와 Lib 디렉토리 연결
사용자 삽입 이미지사용자 삽입 이미지

Project->Properties->Configuration Prroperties->Linker->Input에서
d3d9.lib d3dx9.lib winmm.lib 링크
사용자 삽입 이미지

Project->Properties->Configuration Properties->General->Chracter Set 에서 UNICODE를 Not Set으로 바꿀것.
사용자 삽입 이미지