2010-12-11 32 views
6

Làm cách nào để thêm tham chiếu DirectX vào dự án C# của tôi trong Visual Studio 2010? Cảm ơn.Cách thêm tham chiếu DirectX trong Visual Studio 2010

+0

Đăng trên GameDev với thông tin khác/cập nhật: [Tôi có thể sử dụng DirectX với C# không?] (Https://gamedev.stackexchange.com/questions/62839/can-i-use-directx-with-c) – jrh

Trả lời

4

DirectX dành cho mã không được quản lý - C++. Để sử dụng nó từ C# bạn cần phải tìm một thư viện wrapper cho nó. Hai điều tốt nhất hiện nay là SlimDXSharpDX. Lấy các tập tin nhị phân từ các trang web và chỉ cần thêm một tham chiếu đến chúng.

+0

nhưng tôi làm điều đó trên studio hình ảnh 2008?!?!? – mahdi

+1

Xin lỗi nhưng tôi không thể hiểu rằng ... – YellPika

+1

Có thư viện directx 9.0 được quản lý cho C# từ Microsoft cũng như – tbridge

0

Chúng tôi cũng sử dụng directx được quản lý. Bạn nên tải xuống Bộ công cụ phát triển phần mềm DirectX: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c72d9f1e-53f3-4747-8490-6801d8e8b4ef

Dll để sử dụng DirectX trong mã được quản lý đã bao gồm trong đó.

+0

tôi cài đặt DirectX SDK! và tôi có thể làm điều này trên vs 2008 nhưng trong vs 2010 không có bất kỳ mục nào cho DirectX! – mahdi

+0

Có thể bạn sẽ phải thay đổi khung mục tiêu thành 2.0. – YellPika

11
  1. Đến cửa sổ solution explorer
  2. Bấm tham khảo
  3. Bấm thêm tài liệu tham khảo
  4. Nhấn Browse
  5. Browse để:

    C: \ WINDOWS \ Microsoft.NET \ DirectX cho Managed Mã \ 1.0.2902.0 \

  6. Chọn gói DirectX của bạn.

+2

DirectX được quản lý đã bị hủy bỏ/không dùng nữa trong một thời gian. –

3

Có một cách tôi tìm thấy. Trước tiên, bạn cần cài đặt DXSDK (tôi có June2010 và SDK dành cho Windows 7). Chuyển đến "Thêm tham chiếu" hộp thoại "Duyệt", đi đến một nơi nào đó như thế này C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0 hoặc C:\Windows\Microsoft.NET\Managed DirectX\v9.02.2904 rồi chọn dll phù hợp ví dụ - Microsoft.DirectX.dll. Vì vậy, bạn có thể thêm "bằng cách sử dụng Microsoft.DirectX" chỉ thị cho dự án của bạn. Tất cả đã được làm xong.

Các vấn đề liên quan