Microsoft Directx Là Gì

     

Nếu áp dụng hệ điều hành Windows, DirectX hẳn là mẫu tên rất gần gũi với bạn, quan trọng những người yêu thích trò nghịch được phát triển cho nền tảng Windows. Nhưng các bạn đã biết đúng mực nó là gì và chuyển động như nỗ lực nào chưa? Hãy đọc bài viết sau phía trên nhé.

Bạn đang xem: Microsoft directx là gì


Microsoft DirectX là gì?Microsoft DirectX là một bộ sưu tập các hình ảnh lập trình áp dụng (API) để xử lý các tác vụ liên quan đến nhiều phương tiện, đặc biệt là lập trình trò đùa và video trên căn cơ Microsoft. Ban đầu, thương hiệu của toàn bộ các API này đều bước đầu bằng Direct, ví dụ như Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, v.v…. Thương hiệu DirectX được đặt làm cho thuật ngữ viết tắt cho tất cả các API này (X thể hiện cho các tên API cố thể) và nhanh lẹ trở thành tên của cục sưu tập. Lúc Microsoft cấu hình thiết lập để trở nên tân tiến một máy nghịch game, X được thực hiện làm đại lý cho thương hiệu Xbox nhằm chỉ máy game play dựa trên technology DirectX. Lúc đầu X đứng trước tên của những API được thiết kế theo phong cách cho Xbox như XInput cùng Cross-platform Audio Creation Tool (XACT) vào khi quy mô DirectX được liên tục cho Windows API như Direct2D với DirectWrite.

Direct3D (API đồ họa 3 chiều trong DirectX) được sử dụng thoáng rộng trong việc cách tân và phát triển các game đoạn clip cho Microsoft Windows và mẫu máy trò chơi Xbox. Direct3D cũng được các ứng dụng phần mềm đồ họa khác ví như kỹ thuật CAD/CAM sử dụng. Bởi vì Direct3D là yếu tắc được chào làng rộng rãi tuyệt nhất của DirectX, nên thường thấy các tên "DirectX" với "Direct3D" được sử dụng thay thế sửa chữa lẫn nhau.

Bộ phân phát triển phần mềm DirectX (SDK) bao gồm các Runtime library bên dưới dạng nhị phân rất có thể phân phối lại, thuộc với các tài liệu đi kèm theo và những tiêu đề thực hiện trong mã hóa. Ban đầu, những runtime chỉ được một số trong những trò đùa và người dùng nhất định mua đặt. Windows 95 không tồn tại DirectX, mà lại DirectX có trong Windows 95 OEM Service Release 2. Windows 98 với Windows NT 4.0 đều phải sở hữu DirectX với có trong các phiên phiên bản Windows được phạt hành tính từ lúc đó. SDK có sẵn dưới dạng phiên bản tải xuống miễn phí. Tuy vậy các runtime là độc quyền, nhưng ứng dụng nguồn đóng, mã nguồn được cung ứng cho số đông các mẫu mã SDK. Bắt đầu với bài toán phát hành Windows 8 Developer Preview, DirectX SDK đã có được tích đúng theo vào Windows SDK.

Các thành phần của DirectXDirectX được chia thành ba lớp (tầng): Lớp nền tảng gốc rễ (Foundation Layer), lớp phương tiện (Media Layer) cùng lớp yếu tắc (Components Layer)

* Lớp nền tảng:

Foundation là phần căn bản của DirectX, nó là 1 tập hợp các API cấp cho thấp tạo nên cơ sở mang đến những vận động multimedia tính năng cao trong Windows. Thông qua lớp nền tảng hoàn toàn có thể tác động đến các API sau:

+ DirectDraw: quản lí lý bề mặt đồ hoạ.

+ Direct3D: hỗ trợ tính năng 3 chiều cấp thấp.

+ DirectInput: cung cấp các thiết bị nhập, kể cả những Joystick thay hệ mới.

+ DirectSound: cung cấp hiệu ứng âm nhạc và bộ trộn tiếng.

+ DirectSound 3D: Giúp tạo ra hiệu ứng âm thanh 3 chiều từ kiểu dáng loa 2d thông thường.

+ DirectSetup: Giúp setup các phần mềm, các Driver một bí quyết tự động

* Lớp phương tiện:

Media Layer của DirectX bao hàm các API ở cung cấp ứng dụng, tận dụng tài năng của lớp nền tảng. Những dịch vụ của lớp phương tiện này còn có tính độc lập với những thiết bị. Lớp phương tiện này bao gồm có:

+ Direct3D: cung ứng tập hợp những tính năng trình diễn 3D.

+ DirectPlay: cung cấp nhiều fan cùng tham gia gameplay qua mạng.

+ DirectShow: thống trị các Slide Show.

+ DirectAnimation: cung ứng khả năng làm hoạt hình.

Xem thêm: Top 10 Quán Cà Phê Ăn Sáng Ở Sài Gòn Đồ Ngon, View Đẹp, 12+ Quán Ăn Sáng Quận 1 Đáng Đồng Tiền Bát Gạo

+ DirectModel: cung cấp khả năng mô rộp 3D.

* Lớp thành phần:

Components Layer là lớp trên cùng của DirectX, nó có thể tận dụng các tính năng của hai lớp bên trên (Media với Foundation) bao gồm:

+ NetMeeting: cung ứng làm bài toán theo đội trong mạng trang bị tính.

+ ActiveMovie: Bộ các công cụ quản lý và diễn đạt phim MPEG, cung ứng việc chơi các file music và phim ảnh.

+ NetShow: hỗ trợ việc truyền những nội dung multimedia qua Internet.

Cách buổi giao lưu của DirectXNhư đã nói trên DirectX được Microsoft xây dựng như là một bộ sưu tầm các API cho mục đích xử lý đa phương tiện. Nó bao gồm thư viện DLL lớn, chất nhận được các nhà trở nên tân tiến phần mềm nhất là trò chơi có quyền truy vấn trực tiếp vào phần cứng đồ vật tính. Cho nên vì vậy nhà phạt triển có thể tạo thứ họa chất lượng cao nhưng vận tốc nhanh, âm thanh nhiều chủng loại và không có vấn đề về lập trình cho những thiết bị đầu vào. Mặc dù nhiên, trong trường đúng theo phần cứng cần thiết không bao gồm trong cấu hình máy tính PC rứa thể, DirectX đang mô phỏng tác dụng yêu mong từ phía phần mềm.

Việc đã đạt được quyền truy vấn trực tiếp vào máy tính rất quan lại trọng. Bạn có thể thấy rõ vấn đề này khi DOS (Disk Operating System - hệ quản lý điều hành đĩa từ) ở thời gian vinh quang. Vào thời khắc đó, các nhà vạc triển rất có thể biến những ước mơ của họ thành sự thực trong môi trường xung quanh máy tính. Chính vì họ không gặp mặt trở không tự tin khi truy cập vào các loại card VGA, trang bị đầu vào, thẻ âm thanh, v.v…

Giao tiếp thân DOS, phần cứng và ứng dụng

*

Tuy nhiên, khi những nhà chế tạo máy tính bắt đầu phát triển phần cứng phức hợp hơn, những nhà cải tiến và phát triển phần mềm gặp gỡ khó khăn trong vấn đề viết đúng code để truy vấn vào phần cứng nuốm thể.

Nhận thức được vụ việc này, Microsoft đã trình làng hệ quản lý Windows 95. Họ hứa hẹn rằng laptop này sẽ trở nên đơn giản hơn bao giờ hết, nhờ sự ra đời của công nghệ Plug and Play. Với công nghệ này, tất khắp cơ thể dùng PC chỉ việc cắm bất cứ phần cứng mới nào vào máy tính và hệ thống sẽ tự động phát hiện nay nó.

Windows 95 cũng đi kèm với hệ thống quản lý thiết bị độc lập, tuy nhiên, số đông các công ty phát triển phần mềm tại thời đặc điểm đó không thấy gồm gì lôi kéo để họ phát triển các vận dụng cho gốc rễ này. Kết quả là bọn họ vẫn sử dụng cơ chế DOS để chạy ứng dụng họ phân phát triển. Điều này yêu thương cầu người dùng khởi động máy tính vào chế độ DOS trước khi chạy ứng dụng. Ngoại trừ ra, các nhà cách tân và phát triển sẽ bắt buộc viết khối hệ thống của họ tương tự như DOS.

Giao tiếp thân phần cứng và ứng dụng qua Windows 95

*

Từ những sự việc này, các nhà thêm vào phần mềm máy tính xách tay tạo driver thiết bị cùng được dùng cho tới ngày nay. Driver được áp dụng để đảm bảo thiết bị phần cứng new tương thích với ngẫu nhiên kết hợp cấu hình PC nào gồm thể.

Do đó DirectX trở đề xuất tiện dụng. Phần nhiều các hệ thống máy tính hiện nay có khả năng chạy các ứng dụng thực hiện DirectX và ứng dụng không mặt khác một biện pháp khá thuận tiện. Không tính ra, những nhà cải cách và phát triển phần mềm rất có thể viết ứng dụng của họ cho Windows như làm với DOS.

DirectX trong trò chơi

*

DirectX tất cả một bộ sưu tầm các lệnh cùng công cụ đặc biệt được áp dụng hoặc phần mềm yêu ước để tiếp xúc với phần cứng. Đây là vì sao tại sao trò chơi sử dụng DirectX thông thường có đồ họa không hề nhỏ là photorealistic (ảnh hiện thực). Cùng với DirectX, các nhà phạt triển hoàn toàn có thể tận dụng buổi tối đa các đơn vị cách xử trí đồ họa có khả năng 3D, card âm nhạc và phần cứng khác nhờ cung ứng ngôn ngữ cung cấp thấp.

Xem thêm: Làm Gì Hết Đau Đầu Sau Khi Uống Bia Theo Khoa Học, Xử Lý Cơn Đau Đầu Sau Khi Uống Rượu Bia

Khi nào bạn phải DirectX?Hầu hết thời gian bạn buộc phải DirectX là lúc muốn đùa trò chơi có phong cách thiết kế cho Windows 98 hoặc hệ điều hành mới hơn. Mặc dù nhiên, bạn cần phải biết phiên phiên bản DirectX cần dùng. May cầm cố nếu trò chơi bạn muốn chơi yêu mong một phiên phiên bản DirectX không tồn tại trong hệ thống, bạn không nhất thiết phải lo lắng. Trò đùa thường đi kèm với trình thiết đặt cho phiên bạn dạng DirectX yêu cầu. Bên cạnh ra, các bạn cần bảo vệ cài đặt những driver tiên tiến nhất cho phần cứng, nhất là card giao diện và card âm thanh.