LoginSignup
3
3

More than 5 years have passed since last update.

SharpDX 3.0.0 リリースノート翻訳

Posted at

https://github.com/sharpdx/SharpDX/releases/tag/v3.0.0 の翻訳記事です.


これは重要な新機能や変更のある v3.0.0 の,最終リリースです.

訳注 : v3.0.0の前に,ベータ版やプレリリースなどがありました.

  • グラフィックスカードの能力を最大限引き出すDirect3D12への対応を追加(ただしWindows 10 10586 以上の環境のみ)
  • diet branch の活動によって、SharpDXの主要アセンブラは少し軽量に
  • 配布とパッケージを2つのプラットフォームに絞ることで単純化
    • デスクトップ.NET 4.5
    • ストアアプPCL .NET 4.5
  • 数学関連のAPI(Vector3Vector4など)はそれ専用のアセンブラに移動.ハイレベルのAPI(XenkoやMonoGameなど)がこのAPIを含まなくてもいいようになりました
  • 前のバージョンではSharpDXアセンブラに含まれていたRenderFormRenderLoopを,新しいアセンブラであるSharpDX.Desktopに移動
  • XInputとXAudioは様々なバージョンのインターフェースに対応

アセンブラはZipNuGetから利用できます.
NuGetはdiet workのおかげで,前のバージョンより安定で利用しやすいです.

訳注 : v2.6.xでは,SharpDXをNuGetから導入すると全てのプラットフォームのアセンブラが導入されるため300MBほどダウンロードしていました.

APIのクリーンアップも行っています.

  • DirectX June 2010 SDKはサポートされません.DX11のメソッドはサポートされません.(Texture.FromFileなど)
  • Direct3D10 API は削除

    訳注 : Direct3D10はオワコン

  • ツールキットはサポートされす,また配布もされません.

    訳注 : ツールキットの代わりにMonoGameやXenko(Paradox Engineから改名)などが推奨されています

  • Direct3D9DirectSoundDirectInputRawInputは開発されていないため,C++からのSharpGenによるコード生成はありません.つまり,これらのAPIには主要な変更はなく,廃止予定だと考えるべきです

訳注 : Microsoft公式にも非推奨のAPIです

.NET 2.0.NET 4.0,またDirect3D10のようなAPIを使いたい場合,SharpDX 2.6.3を使う必要があります

ソースからビルド

SharpDXをソースからビルドするには,Windows SDK for Windows 10が必要です.

サンプルの使い方

サンプルはSharpDXリポジトリのサブモジュールになっています。サンプルを使うには,ShaprDXのZipバイナリをダウンロードし,Sampleディレクトリと同じ階層にBinディレクトリとして展開してください.
- Bin\DesktopApp\SharpDX.dll
- Samples\Desktop\...

サンプルのセットアップを簡単にするスクリプトを追加予定です.

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3