Udostępnij za pośrednictwem


Debugowanie grafiki DirectX

Program Visual Studio ułatwia debugowanie grafiki błędy aplikacji lub grę DirectX.Za pomocą narzędzia diagnostyczne grafiki, można zidentyfikować błędy renderowania określonych i wykonywać dokładny badania czynników, które mogą przyczynić się do nich.

W tej sekcji

  • Diagnostyka grafiki — Przegląd
    Wprowadzono przepływ Diagnostyka grafiki i narzędzi.

  • Przechwytywanie informacji graficznych
    Aby korzystać z diagnostyki grafiki, należy sprawdzić, czy problem z renderowaniem w aplikacji, zapisanie informacji o używaniu aplikacji DirectX.Podczas rejestrowania sesji, jako aplikacji działa normalnie, możesz Przechwytywanie (czyli wybierz) ramki, które Cię interesują.Przechwytywanie zawiera szczegółowe informacje dotyczące sposobu renderowania ramek.Przechwycone informacje można zapisać jako grafiki dziennik dokumentu należy sprawdzić, czy później lub udostępniać innym członkom zespołu.

  • Dokument dziennika grafiki
    Aby rozpocząć badanie dziennik zarejestrowane grafiki, umożliwia okna grafiki dziennik dokumentu wybierz przechwycone ramki — lub nawet konkretnego piksela — tak, aby w szczegółach, można sprawdzić zdarzenia (czyli DirectX wywołania interfejsu API), które mają na niego wpływ.

  • Graphics Frame Analysis
    Po zaznaczeniu ramki służy do zbadania i dostrajaniu renderowania grafiki ramki analizy.

  • Lista zdarzeń grafiki
    Po zaznaczeniu ramki, użyj listy zdarzeń grafiki do należy sprawdzić, czy jego zdarzenia w celu określenia, czy jest powiązana z problem z renderowaniem.

  • Etapy potoku grafiki
    W etapy potoku grafiki okna, sprawdź, jak aktualnie zaznaczonego zdarzenia jest przetwarzane przez każdy etap potoku grafiki, aby zidentyfikować, gdzie najpierw występuje problem z renderowaniem.Sprawdzenie etapy potoku jest szczególnie pomocne podczas obiektu nie pojawia się z powodu przekształcania niepoprawne lub jednego z etapów tworzy dane wyjściowe niezgodny oczekuje kolejnego etapu.

  • Stos wywołań zdarzeń grafiki
    Możesz użyć stos wywołań zdarzenia grafiki badanie stosu wywołań zaznaczonego zdarzenia tak, aby można przejść do aplikacji kodu, który jest powiązany z problemem renderowania.

  • Historia pikseli grafiki
    Przy użyciu grafiki piksela historii okno do analizy wpływu obecnie wybranego piksela zdarzenia, które wpływa, możesz zidentyfikować zdarzenia lub kombinacja zdarzenia, które powodują niektóre rodzaje problemy z renderowaniem.Historia piksela jest szczególnie pomocne, gdy obiektu jest renderowany niepoprawnie powodu wynik działania modułu piksela niepoprawne lub ma zostały niepoprawnie połączone z bufora ramki lub gdy obiekt nawet nie pojawia się, ponieważ jego pikseli zostały odrzucone przed upływie bufor klatek.

  • Tabela obiektów graficznych
    Możesz użyć tabeli obiektu grafiki do sprawdzania właściwości i zawartości określonych obiektów Direct3D i zasobów, które będą obowiązywały dla zaznaczonego zdarzenia.Tabela obiektu może pomóc w ustalić kontekstu urządzenia grafiki, który jest aktywny podczas zdarzenia, dlatego należy sprawdzić, czy zawartość grafiki zasobów, takich jak stałe buforów, buforów wierzchołków i tekstury.

  • Debuger HLSL
    Aby należy sprawdzić, czy kod cieniowania dla zaznaczonego zdarzenia i grafiki etap potoku zachowaniem, użyj debuger HLSL śledzić wykonywania kodu, należy sprawdzić, czy zawartość zmienne i innych zadań typowe debugowania.Umożliwia także debugera HLSL można sprawdzić kod cieniowania obliczeniowe, niezależnie od tego, czy wyniki są dalej przetwarzane przez potok grafiki lub po prostu są odczytywane przez aplikację.

  • Command-Line Capture Tool
    Narzędzie wiersza polecenia przechwytywania można szybko przechwytywanie i odtwarzanie informacji grafiki bez użycia programu Visual Studio lub programowych przechwytywania.W szczególności można użyć narzędzia wiersza polecenia przechwytywania do automatyzacji lub w środowisku testowym.

  • Przykłady diagnostyki grafiki
    Przykłady pokazują, jak użyć narzędzia diagnostyczne grafiki razem do diagnozowania różnego rodzaju problemy z renderowaniem.

Sekcje pokrewne

Tytuł

Opis

Debugowanie w Visual Studio

Wprowadzono funkcji debugowania w Visual Studio.

DirectX Graphics i gry

Udostępnia artykułów dotyczących technologii grafiki DirectX.