DirectX-Grafiken und -Spiele
Dieser Inhalt konzentriert sich auf die Verwendung von DirectX in einer Win32-Anwendung. Informationen zur Verwendung von DirectX in einer UWP-Anwendung finden Sie im Windows-Spieleentwicklungshandbuch (UWP).
Tipp
Beschreibungen und Links zu DirectX-Komponenten in der aktiven Entwicklung finden Sie im Blogbeitrag DirectX Landing Page.
In diesem Abschnitt
Thema | Beschreibung |
---|---|
Erste Schritte mit DirectX-Grafiken | Microsoft DirectX-Grafik bietet eine Reihe von APIs, mit denen Sie Spiele und andere leistungsstarke Multimedia-Anwendungen erstellen können. DirectX-Grafik bietet Unterstützung für leistungsstarke 2D- und 3D-Grafiken. |
Programmieren von DirectX mit COM | Das Microsoft Component Object Model (COM) ist ein objektorientiertes Programmiermodell, das von mehreren Technologien verwendet wird, einschließlich des Großteils der DirectX-API-Oberfläche. |
Direct2D | Direct2D ist eine hardwarebeschleunigte 2D-Grafik-API mit unmittelbarem Modus, die das Rendern mit hoher Leistung und in hoher Qualität für 2D-Geometrie, Bitmaps und Text bereitstellt. |
Direct3D | Mit Direct3D können Sie 3D-Grafiken für Spiele und wissenschaftliche Apps erstellen. |
DXCore | DXCore ist eine Adapteraufzählungs-API für Grafik- und Rechengeräte, daher überschneiden sich einige seiner Funktionen mit denen der Microsoft DirectX Graphics Infrastructure (DXGI). |
DirectWrite | DirectWrite unterstützt qualitativ hochwertiges Textrendering, auflösungsunabhängige Gliederungsschriftarten und vollständigen Unicode-Text und -Layouts. |
DirectStorage | DirectStorage ist ein Feature, mit dem Spiele den vollen Speicher mit hoher Geschwindigkeit (z. B. NVMe-SSDs) nutzen können, die mehrere Gigabyte pro Sekunde kleiner Daten (z. B. 64 KB) mit minimalem CPU-Aufwand bereitstellen können. |
DirectXMath | DirectXMath bietet eine optimale und tragbare Schnittstelle für arithmetische und lineare Algebravorgänge für Gleitkommavektoren mit einfacher Genauigkeit (2D, 3D und 4D) oder Matrizen (3×3 und 4×4). |
DirectML | Direct Machine Learning (DirectML) ist eine systemnahe API für maschinelles Lernen (Machine Learning). Sie hat eine vertraute (natives C++, Nano-COM) Schnittstelle und einen Workflow im Stil von DirectX 12. Sie können Machine Learning-Rückschlussworkloads in Ihr Spiel, Ihre Engine, Ihre Middleware, Ihr Back-End oder in eine andere Anwendung integrieren. DirectML wird von jeder DirectX 12-kompatiblen Hardware unterstützt. |
windowsnumerics.h-APIs | Die Headerdatei „windowsnumerics.h“ definiert C++-Vektor- und Matrixtypen im Windows.Foundation.Numerics-Namespace. Sie erweitert die Strukturen von Windows.Foundation.Numerics mit einer Reihe von SIMD-beschleunigten mathematischen Operatoren und Funktionen für kompatible Hardware. |
Klassische DirectX-Grafiken | Microsoft DirectX-Grafiktechnologien, die derzeit minimal verwendet werden. Es wird nicht empfohlen, diese klassischen DirectX-Grafiktechnologien für neue Apps zu verwenden. |
Tools für DirectX-Grafiken | Beschreibt Tools für DirectX-Grafiken. |
Artikel zu DirectX-Grafiken | Enthält technische Artikel für DirectX-Grafiken. |
XAudio2 APIs | Stellt eine Signalverarbeitungs- und Mischgrundlegung für Spiele bereit. XAudio2 ersetzt DirectSound. |
XInput-Gamecontroller-APIs | XInput ist eine Gamecontroller-API, mit der Windows-Anwendungen Controllerinteraktionen verarbeiten können (einschließlich Controller-Rumble-Effekte und Spracheingabe und -ausgabe). XInput ersetzt DirectInput. Es wird nicht empfohlen, diese klassischen DirectX-Eingabetechnologien zu verwenden. und neuere Apps sollten stattdessen die neueste GameInput-API verwenden. Weitere Informationen zur GameInput-API finden Sie in der GameInput-Einführung. |