Microsoft DirectX là gì
N u s d ng h đi u hành Windows, DirectX h n là cái tên quen thu c v iế ử ụ ệ ề ẳ ộ ớ
b n, đ c bi t nh ng ng i yêu thích trò ch i đ c phát tri n cho n n t ng ạ ặ ệ ữ ườ ơ ượ ể ề ả
Windows. Nh ng b n đã bi t chính xác nó là gì và ho t đ ng nh th nào ư ạ ế ạ ộ ư ế
ch a? Hãy đ c bài vi t sau đây nhé.ư ọ ế
Microsoft DirectX là gì?
Microsoft DirectX là m t b s u t p các giao di n l p trình ng d ng ộ ộ ư ậ ệ ậ ứ ụ
(API) đ x lý các tác v liên quan đ n đa ph ng ti n, đ c bi t là l p ể ử ụ ế ươ ệ ặ ệ ậ
trình trò ch i và video trên n n t ng Microsoft. Ban đ u, tên c a t t c các ơ ề ả ầ ủ ấ ả
API này đ u b t đ u b ng Direct, ch ng h n nh Direct3D, DirectDraw, ề ắ ầ ằ ẳ ạ ư
DirectMusic, DirectPlay, DirectSound, v.v…. Tên DirectX đ c đ t làm ượ ặ
thu t ng vi t t t cho t t c các API này (X bi u th cho các tên API c ậ ữ ế ắ ấ ả ể ị ụ
th ) và nhanh chóng tr thành tên c a b s u t p. Khi Microsoft thi t l p ể ở ủ ộ ư ậ ế ậ
đ phát tri n m t máy ch i game, X đ c s d ng làm c s cho tên Xboxể ể ộ ơ ượ ử ụ ơ ở
đ ch máy ch i game d a trên công ngh DirectX. Ban đ u X đ ng tr c ể ỉ ơ ự ệ ầ ứ ướ
tên c a các API đ c thi t k cho Xbox nh XInput và Cross-platform ủ ượ ế ế ư
Audio Creation Tool (XACT) trong khi mô hình DirectX đ c ti p t c cho ượ ế ụ
Windows API nh Direct2D và DirectWrite.ư
Direct3D (API đ h a 3D trong DirectX) đ c s d ng r ng rãi trong vi c ồ ọ ượ ử ụ ộ ệ
phát tri n các game video cho Microsoft Windows và dòng máy trò ch i ể ơ
Xbox. Direct3D cũng đ c các ng d ng ph n m m đ h a khác nh k ượ ứ ụ ầ ề ồ ọ ư ỹ
thu t CAD/CAM s d ng. Vì Direct3D là thành ph n đ c công b r ng ậ ử ụ ầ ượ ố ộ
rãi nh t c a DirectX, nên th ng th y các tên "DirectX" và "Direct3D" ấ ủ ườ ấ
đ c s d ng thay th l n nhau.ượ ử ụ ế ẫ
B phát tri n ph n m m DirectX (SDK) bao g m các Runtime library d iộ ể ầ ề ồ ướ
d ng nh phân có th phân ph i l i, cùng v i các tài li u đi kèm và các tiêu ạ ị ể ố ạ ớ ệ
đ s d ng trong mã hóa. Ban đ u, các runtime ch đ c m t s trò ch i ề ử ụ ầ ỉ ượ ộ ố ơ
và ng i dùng nh t đ nh cài đ t. Windows 95 không có DirectX, nh ng ườ ấ ị ặ ư
DirectX có trong Windows 95 OEM Service Release 2. Windows 98 và
Windows NT 4.0 đ u có DirectX và có trong các phiên b n Windows đ c ề ả ượ