![](/img/trans.png)
[英]How to create Managed DirectX Sprite that matches behavior of passing null to Microsoft.DirectX.Direct3D.Font.DrawText()
[英]Is Microsoft ressurecting Managed DirectX?
今天我看到微軟公布了0.85版的:
“用於Microsoft®.NETFramework的Windows®API代碼包”
這個包是針對Windows7操作系統的,雖然大多數功能應該在Vista下運行。 這個包的功能之一是支持DirectX 11。
知道幾年前微軟停止了Managed DirectX的開發,並且同時開發了XNA Game Studio,很難看出這個目的。 簡化部署? 也許W7桌面應用程序在很大程度上依賴於DirectX? 要么?
任何人都對這個復活的托管DX有好評嗎?
目前,微軟並沒有任何計划將MDX帶回來。 但是,他們有XNA,你和其他人都提到過。 MDX只是圍繞DirectX功能的一個薄包裝器。 也就是說,你有一些設備功能,你有一些IO功能,那些被包裝到托管類中,僅此而已。 XNA遠不止於此,擁有自己的內容管道,對着色器,3D模型,紋理,設備管理等提供更高級別的支持。它也是跨平台的,因為它可以在PC,Xbox360上運行作為Zune。 因此,簡而言之,沒有計划用於復活MDX,但也有其他選擇,例如上面提到的XNA。 還有另一個非Microsoft項目SlimDX。 它是一個圍繞DirectX的托管包裝器,就像MDX一樣,除了它看起來更令人愉快,乍一看。 我自己並沒有太多地使用它,但是從閱讀其他人的話來看,它似乎做得很好。 希望這能回答你的問題。
我想提一下,SlimDX的下一個版本將支持完整的DirectX11以及其他Win7 API。 它比代碼包提供的更廣泛。 http://ventspace.wordpress.com/2009/06/09/c-and-directx-11-yes-you-can/
我讀它的方式,他們只是提供瘦包裝,允許從.NET輕松訪問D3D API。
托管DirectX是一項更大的工作,基本上是一個單獨設計的API。 我懷疑他們打算采用這種方式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.