DX Create your first Windows app using DirectX - yoshimune/LearningDirectX11 GitHub Wiki

もしDirectXを知っているのであれば、ネイティブC++とHLSLを使用したDirectX Appを作成することができます。この基本チュートリアルを使ってDirectXAppの開発を開始しましょう。

Windows desktop app with C++ and DirectX

DirectXを使用したWindowsデスクトップアプリはネイティブC++とDirectXAPIを使用して開発されています。このモデルはフレームワークを使用して書かれたアプリより複雑です。しかし、よりフレキシブル、よりシステムリソース(特にグラフィックスデバイス)にアクセスを提供します。よって、経験豊富な開発者にとっては良いモデルです。

Why develop a Windows app with DirectX?

この答えはシンプルです。よりグラフィックスかマルチメディアが強化されたゲームを作りたい場合、多くのグラフィックスデバイスのサポートを受けることが可能です。これは初めてゲームまたはWIndows開発を始める方には簡単ではないかもしれません。しかし、よい報告があります。DirectX11は最もシンプルかつこれまでのDirectXと互換性があります。また最もパワフルで機能が豊富です。もし目標がゲーム開発をマスターし多くの発展的レンダリングテクニックを習得することであるならば、DirectXはそれを実現する機会を提供できます。

つまり、ゲーム(またはインタラクティブなリアルタイムアプリ)を計画することが不可欠です。もしゲーム開発が初めてで、ゲームに要求の厳しいグラフィックス要件がない場合は、代わりに.NETフレームワークを使用して開発することを検討してください。また、多くのミドルウェアグラフィックスとゲーム開発パッケージはWindowsプラットフォームで使用可能です。そしていくつかは難しいプログラミングスキルを必要としません。

もし、自身がある、または単純に高品質なグラフィックスのゲーム(または複合的グラフィックスコンテンツ)の作成を夢見ている場合は、早速読み始めてください!

DX Prerequisites for developing with DirectX