none
有關建置DirectX程式一問 RRS feed

  • 問題

  • 是這樣的

    最近學建置DirectX來做遊戲

    但是碰到一個問題

    就是每當將Dll檔案加入至參考執行之後

    程式就會整個盪掉(無回應)

    試了好幾次都是這樣

    還是說它建置的比較慢呢?

    2013年2月11日 下午 01:04

解答

  • 只有 Managed DirectX 才能加到 .NET 參考,原生的 DirectX API 只能用 C++ 來呼叫。

    http://blogs.msdn.com/b/chuckw/archive/2010/12/09/directx-and-net.aspx

    如果你不是要開發遊戲,請使用 WPF 來開發,可得到不錯的視覺能力,若是要開發遊戲但不在乎效能,可考慮 XNA Framework,但在乎效能的話,還是用 C++ 吧。


    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    • 已標示為解答 黑色星星 2013年2月15日 上午 02:08
    2013年2月13日 上午 08:02
    版主

所有回覆

  • .NET的DLL才能夠被參考, Native DLL不能被參考
    2013年2月12日 下午 12:01
  • 那請問

    怎麼樣才能把DX組件加到.NET參考呢?

    我用的是Visual C# 2010 Express版本

    2013年2月13日 上午 03:48
  • 只有 Managed DirectX 才能加到 .NET 參考,原生的 DirectX API 只能用 C++ 來呼叫。

    http://blogs.msdn.com/b/chuckw/archive/2010/12/09/directx-and-net.aspx

    如果你不是要開發遊戲,請使用 WPF 來開發,可得到不錯的視覺能力,若是要開發遊戲但不在乎效能,可考慮 XNA Framework,但在乎效能的話,還是用 C++ 吧。


    學習不是查個 Google 套個書上的範例就算了,而是去熟悉了解每個程式碼背後的意義,否則就算學個幾百年,它也不會是你的。

      • 小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
      • 雲端學堂Facebook: http://www.facebook.com/studyazure

    • 已標示為解答 黑色星星 2013年2月15日 上午 02:08
    2013年2月13日 上午 08:02
    版主
  • 您可以搜尋看看電腦中有沒有Microsoft.DirectX.*之類的組件, 如果沒有, 只能透過Platform Invocation的技巧進行使用, 請參考:Playing AVI Files using DirectX 9 with C# and .NET

    2013年2月13日 上午 08:25