DirectX のグラフィックスとゲーム

このコンテンツでは、Win32 アプリケーションでの DirectX の使用に焦点を当てて、 UWP アプリケーションで DirectX を使用する方法の詳細については、「Windows 10 ゲーム開発ガイド(UWP)」を参照してください

ヒント

アクティブな開発における DirectX コンポーネントの説明とリンクについては、 ブログ投稿「DirectX ランディング ページ」を参照してください

このセクションの内容

トピック 説明
はじめに DirectX グラフィックスを使用する Microsoft DirectX グラフィックスには、ゲームや他のハイパフォーマンス マルチメディア アプリを作成するために使用できる一連の API が用意されています。 DirectX グラフィックスには、高パフォーマンスの 2-D および 3-D グラフィックスのサポートが含まれています。
COM を使用した DirectX のプログラミング Microsoft コンポーネント オブジェクト モデル (COM) は、DirectX API サーフェスの大部分を含む、いくつかのテクノロジで使用されるオブジェクト指向プログラミング モデルです。
Direct2D Direct2D は、2D ジオメトリ、ビットマップ、テキストの高パフォーマンスかつ高品質のレンダリングを実現する、ハードウェア アクセラレータによる、即時モードの 2D グラフィックス API です。
Direct3D Direct3D を使用すると、ゲームや科学アプリ用の 3-D グラフィックスを作成できます。
DXCore DXCore はグラフィックスおよびコンピューティング デバイス用のアダプター列挙 API なので、その機能の一部は DXGI の機能と重複しています。
DirectWrite DirectWrite、高品質のテキスト レンダリング、解像度に依存しないアウトライン フォント、および完全な Unicode テキストとレイアウトがサポートされています。
DirectXMath DirectXMath は、単精度浮動小数点ベクトル (2D、3D、4D) または行列 (3×3 および 4×4) に対する算術演算および線形代数演算に最適で移植可能なインターフェイスを提供します。
Direct Machine Learning (DirectML) Direct Machine Learning (DirectML) は、機械学習向けの低レベルの API です。 これは、DirectX 12 のスタイルの使い慣れた (ネイティブ C++、nano-COM) プログラミング インターフェイスとワークフローを備えています。 機械学習の推測ワークロードをゲーム、エンジン、ミドルウェア、バックエンド、およびその他のアプリケーションに統合できます。 DirectML は、すべての DirectX 12 と互換性のあるハードウェアによってサポートされています。
windowsnumerics.h API ヘッダー windowsnumerics.h ファイルでは、C++ ベクター型とマトリックス型が定義Windows。Foundation.Numerics 名前空間。
クラシック DirectX グラフィックス 現在最小限に使用されている Microsoft DirectX グラフィックス テクノロジ。 新しいアプリには、これらの従来の DirectX グラフィックス テクノロジを使用することをお勧めしません。
DirectX グラフィックス用ツール DirectX グラフィックスのツールについて説明します。
DirectX グラフィックスの記事 DirectX グラフィックスの技術記事が含まれている。
XAudio2 API ゲームのシグナル処理と混合の基盤を提供します。 XAudio2 はDirectSound に置き換わる。
XInput ゲーム コントローラー API XInput API を使用して、コンピューターに接続されているXbox 360 コントローラーと対話する方法Windowsします。 XInput はDirectInput に置き換わる。