14

C#アプリからDirectX 11を使用できますか?

WPFアプリケーションからDirectSoundを使用する必要があります。.NET 4 W7 x64

4

5 に答える 5

10

新しいSharpDXを検討することもできます。SlimDXとの最大の違いは、DX9をサポートしていないことです(ただし、ここでは関係ありません)。APIはDXSDKヘッダーから直接生成されます。Direct3D 11.1をサポートする準備ができているため、Windows8でMetroスタイルアプリの作成を開始することもできます。

于 2011-12-01T08:42:43.633 に答える
9

Chuck Walbournのブログタイトル:GamesforWindowsおよびDirectXSDKから。彼はSlimDxライブラリを推奨しているようです。彼らのドキュメントによると、 DirectSoundをサポートしています。

上記のブログから:

DirectX SDKの最新バージョンは、C /C++ネイティブ開発者向けに設計されています。DirectXテクノロジを使用するための.NETソリューションを探している場合、ソリューションの選択は特定のニーズによって異なりますが、利用できるオプションは多数あります。

...。

•WindowsPresentationFoundationを使用しているが、新しいDirectX 11 APIを使用したい開発者向けに、Windows APIコードパックは、Direct3D 10.1、Direct3D 11、Direct2D、DirectWrite、DXGI、およびWindows Imaging Library(WIC)のマネージドアセンブリを提供します。他の多くのWindows7の機能。最新バージョンは、.NET4.0およびx64ネイティブの「anycpu」アプリケーションをサポートします。HLSLコンパイラ(FXC.EXE)ツールを入手するには、DirectXSDKをインストールする必要があることに注意してください。

•ManagedDirectX1.1に投資しているが、上記の制限に対処するための更新を探している開発者向けに、オープンソースの SlimDXライブラリはこの目的のためにManagedDirectX1.1を模倣するように設計されています。これには、x64ネイティブの「anycpu」アプリケーションのサポートが含まれ、最新のDirectXサポートが含まれ、.NET4.0ランタイムと互換性があります。

...。

于 2011-11-29T05:08:48.157 に答える
4

DirectX 11をC#で使用する場合は、ラッパーが必要です。次のリンクを参照して くださいhttp://slimdx.org/

于 2011-11-29T05:09:34.227 に答える
1

これが私が見つけた1つの方法です。まず、DXSDKをインストールする必要があります(2010年6月とSDK for Windows 7があります)。[参照の追加]ダイアログに移動し、[参照]を押して、適切なdllに移動する"C:\Windows\Microsoft.NET\DirectX for Managed Code\1.0.2902.0"か、選択します。"C:\Windows\Microsoft.NET\Managed DirectX\v9.02.2904"例-Microsoft.DirectX.dll。"using Microsoft.DirectX"次に、プロジェクトにディレクティブを追加します。

于 2013-11-15T10:51:07.977 に答える
0

Bop、サウンドを再生するだけの計画がある場合は、FMODが別の代替手段であり、これに使用できるC#ラッパーがあります。これ以上の計画がある場合は、Sharpdxがまだサポートされているので、上記をお勧めします。

于 2017-06-13T22:28:31.877 に答える