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.