tailieunhanh - Các bước đầu về DirectX phần 2

Với phiên bản DirectX 8 trước đây, phần vẽ các đối tượng được chia ra làm hai hệ thống giao diện: DirectDraw và Direct3D. DirectDraw được sử dụng để thể hiện các đối tượng 2D, nó không còn được tiếp tục phát triển thêm nữa. | Beginning DirectX9 Dịch bởi TransTeam diễn đàn Sử dụng DirectX Với phiên bản DirectX 8 trước đây phần vẽ các đối tượng được chia ra làm hai hệ thống giao diện DirectDraw và Direct3D. DirectDraw được sử dụng để thể hiện các đối tượng 2D nó không còn được tiếp tục phát triển thêm nữa. Chính vì thế với phiên bản D9 nó đã được gộp lại toàn bộ trong một giao diện thống nhất thông qua các hàm API của Direct3D. Trong phần này chúng ta sẽ dần dần tiếp cận với cách để thực hiện tất cả quá trình vẽ thông qua Direct3D. Trước tiên là các bước sác lập hệ thống để có thể chạy được hệ thống giao diện lập trình Direct3D và tiếp đến là thực thi nó - Tạo một đối tượng Direct3D. - Tạo một môi trường Direct3D thiết bị - device để thể hiện đối tượng. - Vẽ các đối tượng lên môi trường đó. Đối tượng Direct3D Đối tượng Direct3D là một đối tượng cung cấp một giao diện được sử dụng bởi các hàm để tập hợp và nhận biết khả năng tương thích của môi trường Direct3D. Có thể ví dụ một đối tượng Direct3D đem đến cho bạn khả năng tìm và xác nhận xem hệ thống có bao nhiêu thiết bị hiển thị đồ hoạ đã được cài đặt trên hệ thống cũng như kiểm tra khả năng tương thích hỗ trợ của chúng. Một đối tượng Direct3D được tạo thông qua cách sau IDirect3D9 Direct3DCreate9 D3D_SDK_VERSION Chú ý _ D3D SDK VERSION chỉ là một tham số mặc định có thể gửi cho hàm Direct3DCreate9 19 Beginning DirectX9 Dịch bởi TransTeam diễn đàn Hàm này sẽ trả về một con trỏ trỏ tới giao diện IDirect3D9. Giá trị trả về của hàm sẽ là NULL nếu quá trình tạo mới một đối tượng thất bại. Bạn có nhớ là tôi đã đề cập tới khả năng truy suất số lượng thiết bị hiển thị video hay adapters trên máy Đây là một chức năng đã được cung cấp trong Direct3D để làm được điều này bạn chỉ cần làm những việc sau. UNIT IDirect3D9 GetAdapterCount VOID Hàm GetAdapterCound có khả năng cho phép bạn biết số lượng thiết bị hiển thị của hệ thống. Hàm này không yêu cầu bất .