Search…

Cài Đặt DirectX 9

Trần Hữu DanhTrần Hữu Danh
27/09/20203 min read
Hướng dẫn cài đặt DirectX 9 trên môi trường Windows.

Giới thiệu DirectX 9

Ngành công nghiệp Game ngày càng phát triển mạnh mẽ, 1 hệ thống các ngành khác phát triển theo để phục vụ được sự sáng tạo của con người trong việc lập trình Game lẫn chơi Game.

Hiện tại game đã có mặt trên mọi thiết bị: từ những chiếc máy cầm tay màn hình bằng các chấm trắng đen đến điện thoại di động thông minh, PC, đồng hồ, ô tô, tivi, ...

Hầu hết PC game ngày nay được phát triển đều sử dụng nền tảng đồ họa, trong đó DirectX đã giúp các Game thủ có những trải nghiệm 1 công nghệ đồ họa tiên tiến.

DirectX 9 thực chất là 1 hệ thống các API phục vụ quá trình phát triển Game trên nền tảng Windows. Nếu như nhiều năm trước các lập trình viên phải chật vật với các vấn đề nảy sinh từ phần cứng máy tính, về tương thích các dòng của phần cứng trong quá trình phát triển thì ngày nay, Microsoft cung cấp DirectX như 1 giải pháp cho giới lập trình viên, mọi thứ được chuẩn hóa, khi sử dụng DirectX lập trình viên không còn quan tâm vấn đề phần cứng máy tính.

Mỗi đối tượng trong API cung cấp 1 phương thức truy cập với từng loại phần cứng khác nhau:

  • Hệ thống đồ họa.
  • Hệ thống âm thanh.
  • Hệ thống mạng.
  • Hệ thống tương tác.
  • ...

Tải các phần mềm cần thiết

Quy trình

1. Cài đặt Visual Studio

Cài đặt Visual Studio theo hướng dẫn bên trên.

2. Cài đặt DirectX SDK

Cài đặt DirectX 9 SDK.

Trong quá trình cài đặt, tại bước Installation Options chọn cài thêm DirectX Symbol Files.

Nếu bạn gặp phải lỗi S1023 thì làm theo hướng dẫn bên dưới

  • Mở cmd với quyền admin.
  • Gõ 2 dòng lệnh sau và chờ chạy thành công từng dòng
MsiExec.exe /passive /X{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}
MsiExec.exe /passive /X{1D8E6291-B0D5-35EC-8441-6616F567A0F7}
  • Tắt cửa sổ cmd và thực hiện lại bước install DirectX SDK.

3. Tạo project và cấu hình DirectX cho project

Sử dụng Visual Studio tạo loại project là C++ với template là Empty Project.

Theo đường dẫn: Project > Property > Configuration Properties > VC++ Directories

Ở mục Include Directories của VC++ Directories ta chọn đường link:

Thêm thư viện DirectX 9 vào project.
Caption

Chọn vào Edit...

Chọn đến đường link của thư mục Include ở nơi đã cài DirectX SDK.

Chọn Library Directories

Vào Edit ...

Chọn Link đến thư mục Lib của đường dẫn lúc nãy

Trong thư mục Lib có 2 thư mục là x86 và x64, chọn x86 (hoặc x64) tùy vào cấu hình của project, thường là x86.

Tiếp theo vào Linker > Input

  • Ở mục Additional Dependencies thêm d3d9.lib vào sau cùng của chuỗi.
  • Nhấn Apply.

Vào General (không phải General của Linker)

Ở mục Character Set chọn Multi Byte Character Set, nhấn OK.

4. Tạo file main.cpp

Thêm code vào main.cpp

#include <d3d9.h>
#include <Windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpStrCmdLine, int nShowCmd) { MessageBox(0, "Welcome to Game Programming!", "Hello DirectX", MB_OK); return 0; }

Build và chạy thử chương trình

Bài chung series

IO Stream

IO Stream Co., Ltd

developer@iostream.co
383/1 Quang Trung, ward 10, Go Vap district, Ho Chi Minh city
Business license number: 0311563559 issued by the Department of Planning and Investment of Ho Chi Minh City on February 23, 2012

©IO Stream, 2013 - 2024