DirectX 圖形和遊戲

此內容著重于在 Win32 應用程式中使用 DirectX。 如需在 UWP 應用程式中使用 DirectX 的詳細資訊,請參閱 Windows 遊戲開發指南(UWP)。

提示

如需使用中開發中 DirectX 元件的描述和連結,請參閱部落格文章 DirectX 登陸頁面

本節內容

主題 說明
開始使用 DirectX 圖形 Microsoft DirectX 圖形提供一組 API,可讓您用來建立遊戲和其他高效能多媒體應用程式。 DirectX 圖形包含高效能 2D 和 3D 圖形的支援。
使用 COM 進行 DirectX 程式設計 Microsoft 元件物件模型 (COM) 是數種技術所使用的物件導向程式設計模型,包括 DirectX API 介面的大部分。
Direct2D Direct2D 是硬體加速的即時模式 2D 圖形 API,可為 2D 幾何、點陣圖和文字提供高效能且高品質的轉譯。
Direct3D Direct3D 可讓您為遊戲和科學應用程式建立 3D 圖形。
DXCore DXCore 是圖形和計算裝置的配接器列舉 API,因此其部分設施會與 Microsoft DirectX Graphics Infrastructure (DXGI) 裝置重迭。
DirectWrite DirectWrite 支援高品質的文字轉譯、與解析度無關的外框字型,以及完整的 Unicode 文字和版面配置。
Direct儲存體 Direct儲存體是一項功能,旨在讓遊戲充分利用高速儲存空間(例如 NVMe SSD),以最少的 CPU 額外負荷提供數 GB 的小型(例如 64kb) 資料讀取。
DirectXMath DirectXMath 針對單精確度浮點向量(2D、3D 和 4D)或矩陣(3×3 和 4×4)提供算術和線性代數運算的最佳可攜式介面。
DirectML Direct 機器學習 (DirectML) 是機器學習的低階 API。 它具有 DirectX 12 樣式的熟悉 (原生C++,nano-COM) 程式設計介面和工作流程。 您可以將機器學習推斷工作負載整合到您的遊戲、引擎、中介軟體、後端或其他應用程式中。 所有 DirectX 12 相容硬體都支援 DirectML。
WindowsNumerics.h API windowsnumerics.h 標頭檔定義 Windows.Foundation.Numerics 命名空間中的 C++ 向量和矩陣類型。 它會使用一系列 SIMD 加速數學運算子和相容硬體函式,從 Windows.Foundation.Numerics 擴充結構。
傳統 DirectX 圖形 目前使用最少的 Microsoft DirectX 圖形技術。 不建議針對新的應用程式使用這些傳統 DirectX 圖形技術。
DirectX 圖形的工具 描述 DirectX 圖形的工具。
DirectX 圖形文章 包含 DirectX 圖形的技術文章。
XAudio2 API 提供遊戲的訊號處理和混合基礎。 XAudio2 取代 DirectSound
XInput 遊戲控制器 API XInput 是遊戲控制器 API,可讓 Windows 應用程式處理控制器互動(包括控制器朗朗聲效果和語音輸入和輸出)。 XInput 會 取代 DirectInput 。 我們不建議使用這些傳統 DirectX 輸入技術;和較新的應用程式應該改用最新的 GameInput API。 若要深入瞭解 GameInput API,請參閱 GameInput 簡介