Tools für die Grafikdiagnose
Die Grafikdiagnosetools stehen in Windows 10 als optionales Feature zur Verfügung. Wenn Sie die Grafikdiagnosefeatures (die in der Runtime und in Visual Studio bereitgestellt werden) zum Entwickeln von DirectX-Apps oder -Spielen verwenden möchten, fügen Sie das optionale Grafiktoolsfeature hinzu.
Wechseln Sie zu Einstellungen>System>Optionale Features (bei einer älteren Version als Windows 10 22H2, navigieren Sie stattdessen zu Einstellungen>Apps>Apps & Features>Optionale Features).
Wenn Grafiktools bereits unter Hinzugefügte Funktionen aufgeführt ist, sind Sie fertig. Klicken Sie andernfalls auf Feature hinzufügen.
Suchen Sie nach Grafiktools bzw. wählen Sie diese aus, und klicken Sie dann auf Hinzufügen.
Grafikdiagnose-Features umfassen die Möglichkeit, Direct3D-Debuggeräte (über Direct3D SDK-Layer) in der DirectX-Laufzeit zu erstellen, sowie Grafikdebugging, Frameanalyse und GPU-Verwendung.
- Mit dem Grafikdebugging können Sie die Direct3D-Aufrufe nachverfolgen, die von Ihrer App getätigt werden. Anschließend können Sie diese Aufrufe wiedergeben, Parameter prüfen, mit Shadern debuggen und experimentieren und Grafikressourcen visualisieren, um Renderingprobleme zu diagnostizieren. Sie können Protokolle auf Windows-PCs, Simulatoren oder Geräten ausführen und sie dann auf unterschiedlicher Hardware wiedergeben.
- Die Grafikframeanalyse in Visual Studio wird in einem Grafikdebuggingprotokoll ausgeführt und erfasst die geplante Anzeigedauer für die Direct3D-Draw-Aufrufe. Anschließend führt sie eine Reihe von Experimenten durch Ändern verschiedener Grafikeinstellungen aus und erzeugt eine Tabelle mit Zeitdauerergebnissen. Sie können diese Daten verwenden, um Probleme mit der Grafikleistung in Ihrer App zu verstehen, und Sie können die Ergebnisse der verschiedenen Experimente überprüfen, um Möglichkeiten für Leistungsverbesserungen zu identifizieren.
- Die GPU-Verwendung in Visual Studio ermöglicht es Ihnen, die GPU-Verwendung in Echtzeit zu überwachen. Es sammelt und analysiert die Zeitdaten der Workloads, die von der CPU und GPU verarbeitet werden, damit Sie bestimmen können, wo Engpässe liegen.