C#アプリからDirectX 11を使用できますか?
WPFアプリケーションからDirectSoundを使用する必要があります。.NET 4 W7 x64
C#アプリからDirectX 11を使用できますか?
WPFアプリケーションからDirectSoundを使用する必要があります。.NET 4 W7 x64
新しいSharpDXを検討することもできます。SlimDXとの最大の違いは、DX9をサポートしていないことです(ただし、ここでは関係ありません)。APIはDXSDKヘッダーから直接生成されます。Direct3D 11.1をサポートする準備ができているため、Windows8でMetroスタイルアプリの作成を開始することもできます。
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ランタイムと互換性があります。
...。
DirectX 11をC#で使用する場合は、ラッパーが必要です。次のリンクを参照して くださいhttp://slimdx.org/
これが私が見つけた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"
次に、プロジェクトにディレクティブを追加します。
Bop、サウンドを再生するだけの計画がある場合は、FMODが別の代替手段であり、これに使用できるC#ラッパーがあります。これ以上の計画がある場合は、Sharpdxがまだサポートされているので、上記をお勧めします。