C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

DirectXについて /リレー (19/06/05(Wed) 17:00) #91175
Re[1]: DirectXについて /Hongliang (19/06/05(Wed) 17:17) #91176
  └ Re[2]: DirectXについて /リレー (19/06/05(Wed) 17:30) #91177
    └ Re[3]: DirectXについて /774RR (19/06/05(Wed) 18:55) #91178
      └ Re[4]: DirectXについて /リレー (19/06/05(Wed) 19:03) #91180
        └ Re[5]: DirectXについて /Hongliang (19/06/05(Wed) 19:17) #91181
          └ Re[6]: DirectXについて /リレー (19/06/06(Thu) 12:56) #91219 解決済み


親記事 / ▼[ 91176 ]
■91175 / 親階層)  DirectXについて
□投稿者/ リレー (1回)-(2019/06/05(Wed) 17:00:38)

分類:[.NET 全般] 

http://bbs.wankuma.com/index.cgi?mode=al2&namber=87399&KLOG=150

このページにあるように、
DirectX SDK は 2010年6月版を最後に更新されていません。
それゆえ、最近の環境へのインストールが考慮されていません。

しかし、最近のゲームでもまだdirectXが使われていると思いますが、
市販のソフトメーカーはどのようにして開発を行っているのでしょうか?

また、directX SDKの更新が停止したのはなぜなのでしょうか?
directXとは別のランタイムを標準にしようということなのか、
directXを使った開発を一般ユーザーができないようにしたいのか、
どういう理由なのでしょうか?


[ □ Tree ] 返信 編集キー/

▲[ 91175 ] / ▼[ 91177 ]
■91176 / 1階層)  Re[1]: DirectXについて
□投稿者/ Hongliang (815回)-(2019/06/05(Wed) 17:17:36)
リンク先に記述がありますが、
> 現在は、DirectX は Windows SDK の一部となりましたので、
です。
つまり、DirectX SDKは独立したものではなくなり、Windows SDKに統合されたということです。
なので、Windows SDKを入れればこれまで通りDirectXを使った開発が可能です。

統合した理由としては、元々DirectXはゲーム向けの位置づけだったのでWindows SDK本体とは別にしていたが、今やゲーム以外でも使用されるWindowsの基本コンポーネントとなったため、Windowsの開発者全般が使用できるように、だそうです。
https://docs.microsoft.com/ja-jp/windows/desktop/directx-sdk--august-2009-
[ 親 91175 / □ Tree ] 返信 編集キー/

▲[ 91176 ] / ▼[ 91178 ]
■91177 / 2階層)  Re[2]: DirectXについて
□投稿者/ リレー (2回)-(2019/06/05(Wed) 17:30:09)
そうだったのですね
ありがとうございます。
SharpDXやslimDXが互換性があるので、DirectXの代わりとして使えば良いと書かれてあるのですが
Windows SDKよりもお勧め理由はありますか?
DLLのサイズが小さいことですか?



[ 親 91175 / □ Tree ] 返信 編集キー/

▲[ 91177 ] / ▼[ 91180 ]
■91178 / 3階層)  Re[3]: DirectXについて
□投稿者/ 774RR (693回)-(2019/06/05(Wed) 18:55:18)
DirectX は C++
SharpDX と SlimDX は .NET Framework + C#

いまどき Windows Desktop App を C++ でゴリゴリ書くのは時代遅れとされています
フツーに Windows Desktop App を C# で書いてみるとなんとも楽

ちなみに SharpDX は開発終了っす
[ 親 91175 / □ Tree ] 返信 編集キー/

▲[ 91178 ] / ▼[ 91181 ]
■91180 / 4階層)  Re[4]: DirectXについて
□投稿者/ リレー (4回)-(2019/06/05(Wed) 19:03:59)
Windows SDKの位置づけはどうなっていますか?

[ 親 91175 / □ Tree ] 返信 編集キー/

▲[ 91180 ] / ▼[ 91219 ]
■91181 / 5階層)  Re[5]: DirectXについて
□投稿者/ Hongliang (816回)-(2019/06/05(Wed) 19:17:31)
2019/06/05(Wed) 19:17:58 編集(投稿者)

> DirectX は C++
> SharpDX と SlimDX は .NET Framework + C#

ちょっと表現が……。

DirectX SDK(Windows SDK)はC++向けのSDKです。
.NET Frameworkでは、SlimDXのようなライブラリを使ってDirectXを使います。
C++(Windowsネイティブ)は、 Windows SDKを使って、DirectX対応アプリを開発する。
C#(.NET Framework)は、SlimDXを使って、DirectX対応アプリを開発する。
[ 親 91175 / □ Tree ] 返信 編集キー/

▲[ 91181 ] / 返信無し
■91219 / 6階層)  Re[6]: DirectXについて
□投稿者/ リレー (5回)-(2019/06/06(Thu) 12:56:02)
なるほど、ありがとうございました。

解決済み
[ 親 91175 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -