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 簡介 。 |