Sdílet prostřednictvím


Diagnostika grafiky

Tento dokument popisuje Visual Studio nástroje diagnostiky grafiky, které lze využít k diagnostice běžných potíží s vykreslováním v grafických aplikacích s rozhraním DirectX.Diagnostika grafiky podporuje rozhraní Direct3D 10, Direct3D 10.1, Direct3D 11 a Direct3D 11.1 a poskytuje omezenou podporu pro rozhraní Direct2D.Nepodporuje starší verze rozhraní Direct3D, rozhraní DirectDraw nebo jiná grafická rozhraní API.

Diagnostiku grafiky můžete použít také na:

  • Zaznamenejte vykreslené rámce pro pozdější prohlídku.

  • Vyhledejte a vyberte zaznamenané rámce pro důkladnou kontrolu a analýzu.

  • Prohlédněte si události rozhraní Direct3D, k nimž došlo během snímku a jejich vliv na aplikace.

  • Zobrazení 3D mřížky dat nebo vykreslení cílových dat po každé fázi kanálu.

  • Přejděte na umístění zdrojového kódu určité události rozhraní Direct3D.

  • Zjistěte, které události Direct3D přispěly k barvě konkrétního pixelu v každém rámci.

  • Prohlédněte objekty Direct3D jako stav zařízení, vyrovnávací paměti, sítě a textury.

Protokoly grafiky

Během relace zaznamenání grafiky Diagnostiky grafiky se vytvoří protokol zaznamenávající události, zdroje a stav grafiky.Později můžete pomocí protokolu grafiky znovu vytvořit a podrobně prozkoumat zachycené snímky bez nutnosti replikovat prostředí, které bylo použito k jejich zachycení.Můžete načíst současně více protokolů grafiky (soubory .vsglog) a porovnat výsledky vykreslování dat.Protože tyto soubory jsou samostatné, můžete sdílet s jinými vývojáři.Další informace naleznete v tématu Ladění grafického rozhraní DirectX.

[!POZNÁMKA]

Protože některá rozhraní API systému Windows 8 nejsou v systémech Windows 7 a Windows Vista k dispozici, aplikace používající tato rozhraní API nelze v systémech Windows 7 a Windows Vista reprodukovat.

Otevření souboru protokolu grafiky (vsglog)

  1. Vyberte pod položkou Visual Studio na panelu nabídek možnosti Soubor, Otevřít, Soubor.Zobrazí se dialogové okno Otevřít soubor.

  2. Určete grafický soubor protokolu (.vsglog), který má být otevřen a poté zvolte tlačítko Otevřít.

Práce s panelem nástrojů Diagnostika grafiky

Můžete použít panel nástrojů Diagnostiky grafiky, který pomáhá při zachytávání dat do grafického protokolu a poté diagnostikovat a ladit potíže, které byly zachyceny v protokolu.

Zde je Panel nástrojů diagnostiky grafiky:

Grafické ladění nástrojů v diagnostickém režimu

Následující tabulka popisuje položky v panelu nástrojů diagnostika grafiky.Položky jsou uvedeny v pořadí, ve kterém jsou zobrazeny zleva doprava.

Tlačítko panelu nástrojů

Description

Spuštění diagnostiky

Spustí podporu rozhraní Direct3D aplikace s podporou diagnostiky grafiky.Při spuštění aplikace tímto způsobem můžete zachytit podrobné informace o jednotlivých rámcích ve spuštěné aplikaci pomocí diagnostiky grafiky.

Seznam událostí

Otevře okno Seznam událostí grafiky.

Historie obrazového bodu

Otevře okno Historie obrazového bodu grafiky.

Zásobník volání události

Otevře okno Zásobník volání události grafiky.

Tabulka objektů

Otevře okno Tabulka objektu grafiky.

Fáze kanálu

Otevře okno Fáze kanálu grafiky.

Zaznamenat rámec

Zaznamená rámec ze spuštěné aplikace Direct3D, která byla spuštěna pomocí tlačítka Spustit diagnostiku.Tlačítko Zachytávání snímků je dostupné pouze v případě, že je spuštěna aplikace s povolenou diagnostikou grafiky.

Ovládací panel rozhraní DirectX

Ovládací panel rozhraní DirectX je součástí rozhraní DirectX, které můžete použít ke změně způsobu, jakým rozhraní DirectX chová – například povolit ladicí verzi součásti runtime rozhraní DirectX, výběru druhu zpráv ladění, které jsou hlášeny a zákazu některých grafických možnosti používaných k emulaci méně používaného hardwaru.Tato úroveň kontroly nad rozhraním DirectX vám může pomoci ladit a testovat vaši aplikaci DirectX.Ovládacího panel rozhraní DirectX můžete zobrazit z Visual Studio.

Otevření ovládacího panelu rozhraní DirectX

  • Na panelu nabídky zvolte možnosti Ladění, Grafika, Ovládací Panel DirectX.

Okna nástrojů diagnostiky grafiky

Následující obrázek ukazující použití oken nástrojů, které slouží k ladění a zachytávání snímků.Každé okno poskytuje jinou kategorii informací, které byly zaznamenány pro sledovaný rámec a pro jednotlivé pixely v rámci.

Všechny grafiky ladicí program systému windows zobrazí

Příbuzná témata

Title

Description

Zachycení informací grafiky

Popisuje, jak zaznamenat grafické informace, abyste je mohli analyzovat pomocí nástrojů Diagnostiky grafiky.

Protokol dokumentu grafiky

Popisuje způsob použití informací grafiky v dokumentu protokolu grafiky k identifikaci vizuální artefakty, které jsou způsobeny problémy s vykreslováním.

Seznam událostí grafiky

Popisuje způsob použití Seznamu událostí grafiky k určení událostí souvisejících s problémy vykreslení.

Prohlížeč potrubí grafiky

Popisuje způsob použití okna Fáze kanálu grafiky k určení fáze kanálu, ve které se problém vykreslení objeví poprvé.

Zásobník volání události grafiky

Popisuje způsob použití Zásobníku volání události grafiky k vyhledání kódu aplikace souvisejícího s problémy vykreslení.

Pixel historie grafiky

Popisuje způsob použití Historie pixelů grafiky ke zkoumání podrobností o událostech, které ovlivňují konečnou barvu pixelu.

Grafický objekt tabulka

Popisuje způsob použití Tabulky objektu grafiky k zobrazení podrobností o objektech, které se vztahují k problémům vykreslení.

HLSL ladění

Popisuje způsob použití Ladicího programu HLSL.