Sdílet prostřednictvím


Ladění grafiky DirectX

Visual Studio může pomoci při ladění grafiky chyby v rozhraní DirectX hra nebo aplikace.Pomocí nástrojů pro diagnostiku grafické můžete identifikovat konkrétní vykreslování chyby a provést specializovaný zkoumání faktorů, které může přispět k nim.

V tomto oddíle

  • Přehled diagnostiky grafiky
    Seznámíte se pracovního postupu grafické diagnostiku a nástroje.

  • Zaznamenání grafických informací
    Chcete-li použít grafické diagnostiku zkoumat vykreslování problém ve vaší aplikaci, můžete nejprve zaznamenat informace o tom, jak aplikace používá rozhraní DirectX.Během nahrávání relace, jako vaše aplikace bude spuštěna normálně, můžete zachytit (to znamená, vyberte) rámce, které vás zajímá.Byly zachycení obsahovat podrobné informace o způsobu vykreslení snímků.Zachycené informace můžete uložit jako graphics protokolu dokumentu, který má prozkoumat později nebo sdílet s ostatními členy vašeho týmu.

  • Dokument grafických protokolů
    Zahájíte zkoumání zaznamenané grafické protokolu použijete pro výběr zachycené rámeček okna dokumentu grafické protokolu – nebo dokonce konkrétní pixel – tak, aby můžete zkontrolovat podrobně události (což je rozhraní API rozhraní DirectX volání), jej ovlivňují.

  • Graphics Frame Analysis
    Po výběru rámečku slouží k zkontrolujte a optimalizaci výkonu vykreslování grafiky rámec analýzy.

  • Seznam událostí grafiky
    Po výběru rámečku, použijte seznam událostí grafické zkoumat jeho události k určení, zda se jedná o problém vykreslování.

  • Fáze zřetězení grafiky
    V fáze kanálu grafické okna, můžete zjistit, jak aktuálně vybrané události zpracován každou fázi kanálu grafiky, aby mohli identifikovat, kde vykreslování problému se zobrazí jako první.Zkoušení fáze kanálu je velmi užitečné, když se nezobrazuje objekt z důvodu nesprávné transformaci, nebo když jeden z fáze vytváří výstup, která neodpovídá, jaké další fází očekává.

  • Zásobník volání událostí grafiky
    Můžete použít zásobník volání události grafické si prohlédnout zásobníku volání aktuálně vybrané události, můžete přejít na kód aplikace, který má vztah k problému vykreslování.

  • Historie pixelů grafiky
    S použitím grafické Pixel historie okno k analýze, jak je aktuálně vybraný pixel ovlivněny události, které ovlivněny, mohli identifikovat událost nebo kombinaci událostí, které způsobují určité druhy vykreslování problémy.Historie pixel je velmi užitečné, když objekt je nesprávně vykreslit, protože výstup shaderu pixelů je buď nesprávný nebo má byla nesprávně kombinovat s vyrovnávací paměť snímku, nebo když objekt nezobrazí i vzhledem k tomu, že jeho pixelů byly zahozeny než dosáhnou vyrovnávací paměť snímku.

  • Tabulka grafických objektů
    Můžete použít grafickém objektu tabulky zkoumat vlastnosti a obsah určité objekty Direct3D a materiály, které jsou platné pro aktuálně vybrané události.Objektu tabulky můžete určit kontext grafické zařízení, který je aktivní během událost a ověřit obsah grafické prostředků, jako jsou například konstantní vyrovnávací paměť, vyrovnávací paměť vrchol a texturami.

  • Ladicí program HLSL
    Chcete-li zkontrolovat, jak kódu shaderu pro aktuálně vybrané události a grafické kanálu fázi se chová, použijete ladicí program HLSL ke krokování kódu, zkontrolujte obsah proměnných a provádět další typické úlohy ladění.Můžete také použít ladicí program HLSL pro prozkoumání kódu shaderu výpočetní, bez ohledu na to, zda výsledky jsou dále zpracovávány grafické kanálu nebo jsou právě přečteny zpět svou aplikaci.

  • Command-Line Capture Tool
    Pomocí nástroje příkazového řádku zachycení rychle zachytit a přehrát informace grafiku bez použití sady Visual Studio nebo programový zachycení.Nástroj příkazového řádku zachycení zejména, můžete pro automatizaci nebo v testovacím prostředí.

  • Příklady diagnostiky grafiky
    Několik příkladů ukazují, jak lze pomocí nástrojů pro diagnostiku grafické společně diagnostikovat různé druhy vykreslování problémy.

Související oddíly

Název

Popis

Ladění v sadě Visual Studio

Představuje funkci ladění v Visual Studio.

Rozhraní DirectX grafika a hry

Poskytuje články, které popisují technologie grafického rozhraní DirectX.