Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält einen Index der Entwicklungsfeatures, die sich auf Szenarien mit Grafiken in Windows-Apps beziehen.
Win2D
Win2D ist eine einfach zu verwendende Windows-Runtime-API für das sofortige Rendern von 2D-Grafiken mit GPU-Beschleunigung.
Windows App SDK Funktionen
Das Windows App SDK bietet die folgenden Features im Zusammenhang mit Grafikszenarien für Windows 10 und höhere Betriebssystemversionen.
| Merkmal | Beschreibung |
|---|---|
| Rendern von Text mit DWriteCore | Verwenden Sie die C++/COM-APIs in den DWriteCore-Headern des Windows App SDK zum Rendern von Text mithilfe eines geräteunabhängigen Textlayoutsystems, qualitativ hochwertigem Microsoft ClearType-Textrendering, hardwarebeschleunigten Text, multiformatierten Text, breiter Sprachunterstützung und vieles mehr. |
Windows-Betriebssystemfunktionen
Windows 10 und spätere Betriebssystemversionen bieten eine Vielzahl von APIs für Grafikszenarien für Apps. Diese Features stehen über eine Kombination aus WinRT- und Win32-APIs (C++ und COM) zur Verfügung, die vom Windows SDK bereitgestellt werden.
WinRT-APIs
Die folgenden Artikel enthalten Informationen zu Features, die über WinRT-APIs verfügbar sind, die vom Windows SDK bereitgestellt werden.
| Artikel | Beschreibung |
|---|---|
| Visuelle Ebene | Erfahren Sie, wie Sie die visuelle Ebene in WinUI- und Windows App SDK-Apps verwenden. Die visuelle Ebene bietet eine leistungsstarke, beibehaltene API für Grafiken, Effekte und Animationen und ist die Grundlage für alle winRT XAML-basierten UI in Windows-Apps. |
| Verwenden der visuellen Ebene in Desktop-Apps | Erfahren Sie, wie Sie die visuelle Ebene in WPF-, Windows Forms- und C++-Win32-Apps verwenden. |
| Bildschirmaufnahme | Verwenden Sie die Windows. Graphics.Capture-APIs zum Abrufen von Frames aus einem Anzeige- oder Anwendungsfenster, um Videostreams oder Momentaufnahmen für die Zusammenarbeit und interaktive Erfahrungen zu erstellen. |
| XAML-Plattform | Lernen Sie die Grundlagen der XAML-Sprache und -Konzepte für WinRT-basierte Grafikkomponenten von Windows-Apps kennen. |
Win32-APIs (C++ und COM)
Die folgenden Artikel enthalten Informationen zu Features, die über Win32-APIs (C++ und COM) bereitgestellt werden, die vom Windows SDK bereitgestellt werden.
| Artikel | Beschreibung |
|---|---|
| Grafik und Spiele | Erfahren Sie mehr über die Breite der Win32-APIs im Zusammenhang mit Grafiken, Spielen und Imaging. |
| DirectX | DirectX-Grafiken bieten eine Reihe von APIs, die Sie zum Erstellen von Spielen und anderen leistungsstarken Multimedia-Apps verwenden können. |
| Direct3D 12 | Direct3D 12 ist die Grafik-API der aktuellen Generation für hochleistungsfähiges Spiel und Echtzeit-3D-Rendering. Es bietet einen niedrigeren Hardwarezugriff und reduzierten Treiberaufwand im Vergleich zu Direct3D 11. |
| Direct3D 11 | Direct3D 11 ist die 3D-Grafik-API der vorherigen Generation. Berücksichtigen Sie Direct3D 12 für neue Projekte, die eine maximale GPU-Leistung erfordern. |
| 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. |
| DirectWrite | DirectWrite unterstützt qualitativ hochwertiges Textrendering, auflösungsunabhängige Gliederungsschriftarten und vollständigen Unicode-Text und -Layouts. |
| DirectXMath | DirectXMath bietet eine optimale mathematische Bibliothek für Typen und Funktionen, die für Grafikprogramme verwendet werden, die eine hohe Leistung auf Windows erfordern. |
| DXGI | Microsoft DirectX Graphics Infrastructure (DXGI) behandelt das Aufzählen von Anzeigeadaptern und Monitoren, das Verwalten von Swapchains für das Rendern und das Zuordnen von Zeichnungsflächen zu Fenstern. |
| Windows Imaging Component (WIC) | WIC bietet ein erweiterbares Framework zum Arbeiten mit Bildern und Bildmetadaten. Es unterstützt die Formate BMP, GIF, ICO, JPEG, PNG, TIFF und DDS. |
| Windows GDI | Die Grafikgeräteschnittstelle (Graphics Device Interface, GDI) ist eine grundlegende API, mit der Apps Grafiken und formatierten Text sowohl auf der Videoanzeige als auch auf dem Drucker verwenden können. |
.NET-Features
Das .NET SDK stellt auch APIs im Zusammenhang mit Grafikszenarien für WPF- und Windows Forms-Apps bereit.
| Artikel | Beschreibung |
|---|---|
| Grafiken (WPF) | Hier erfahren Sie, wie Sie die Unterstützung für Multimedia,Vektorgrafiken, Animationen und Inhaltskompositionen in WPF-Apps integrieren können. |
| Grafiken und Zeichnungen (Windows Forms) | Erfahren Sie, wie Sie Grafiken erstellen, Text zeichnen und grafische Bilder in Windows Forms-Apps bearbeiten können. |
Spieleentwicklung
Für die vollständige Spieleentwicklung unter Windows verwenden Sie das Microsoft Game Development Kit (GDK), das APIs für Xbox Live-Dienste, die Paketierung von Spielen sowie die Bereitstellung für PC und Xbox bereitstellt.
Für die spielespezifische Grafikprogrammierung ist Direct3D 12 die empfohlene API. Sie bietet explizite Kontrolle über GPU-Ressourcen, multithreadfähige Befehlsübermittlung und einen Zugriff mit minimalem Overhead auf moderne GPU-Hardware.
Siehe auch
- DirectX-Grafikbeispiele für GitHub – Offizieller Direct3D 12- und DirectX-Beispielcode
- DWriteCore (Windows App SDK) – Die Windows App SDK Implementierung von DirectWrite
- Bildschirmaufnahme – Erfassen von Frames aus einem Anzeige- oder Anwendungsfenster mithilfe von Windows. Graphics.Capture
- DirectX-Toolkit für Direct3D 12 – Hilfsbibliothek für die Entwicklung von Direct3D 12-Spielen
- PIX auf Windows – Leistungsoptimierung und Debuggingtool für DirectX 12
- XInput (Gamecontrollereingabe) – API für Xbox Controllereingaben in Windows Spielen
- ONNX Runtime — Machine-Learning-Modelle direkt auf dem Gerät für Spiel-KI und Echtzeit-Inferenz ausführen
Windows developer