Tabela obiektów graficznych
Grafiki obiektu tabeli, które jest jednym z narzędzia do diagnostyki grafiki w Visual Studio, pomoże obiekty Direct3D obsługujące danej klatki gry lub aplikacji.
Jest to tabeli obiektu grafiki:
[!UWAGA]
Od wersji programu Visual Studio 2013 Update 3, diagnostyki grafiki narzędzia windows znajdują się w niezależne kopię powłoki programu Visual Studio.Ta dostosowana powłoka o nazwie analizy grafiki eliminuje niepotrzebne menu i opcji, ale w przeciwnym razie ramki analizy i przepływu pracy są taka sama jak przed.Aby uzyskać więcej informacji na temat tej zmiany, zobacz Diagnostyka grafiki — Przegląd.
Opis tabeli obiektów grafiki
Przy użyciu tabeli obiektów grafiki, można analizować obiekty Direct3D, które obsługuje renderowanie określonej ramki.Problem z renderowaniem do określonego obiektu można wskazanie przez sprawdzenie jego właściwości i danych.(Przy użyciu innego narzędzia diagnostyczne grafiki wcześniej Diagnostyka sieci, można ograniczyć listę obiektów, które mogą być oczekiwań.) Po odnalezieniu obiektem ataku, można użyć wizualizacji właściwymi dla jego typu, aby sprawdzić jego — na przykład można użyć edytora obraz do wyświetlenia materiałach lub Visualizer buforu Aby wyświetlić zawartość buforu.
Grafiki obiektu tabeli obsługuje skopiować i wkleić, dzięki czemu można użyć innego narzędzia — na przykład programu Microsoft Excel — Aby sprawdzić jego zawartość.
Format tabeli obiektów graficznych
Grafiki obiektu tabeli Wyświetla Direct3D obiektów i zasobów, które obsługują ramki, która ma skojarzone ze zdarzeniem wybranej — na przykład stan obiektów, buforów, programów do cieniowania, tekstury i innych zasobów.Pominięto obiekty, które zostały utworzone w poprzedniej ramki, ale nie będą używane podczas przechwycone ramki z tabeli obiektów.Obiekty, które zostały one zniszczone przez poprzednie zdarzenia podczas przechwycone ramki są pomijane w ramach kolejnych zdarzeń.Obiekty, które nie zostały ustawione na D3D10Device lub D3D11DeviceContext są wyświetlane jako szary tekst.Obiekty są wyświetlane w formacie tabeli.
Kolumny |
Opis |
---|---|
Identyfikator |
Identyfikator obiektu. |
Nazwa |
Informacje specyficzne dla aplikacji, które zostały ustawione w obiekcie za pomocą funkcji Direct3D SetPrivateData— zwykle można podać dodatkowe informacje identyfikujące obiektu. |
Typ |
Typ obiektu. |
Aktywne |
Wyświetla "*" dla obiektu, który został ustawiony D3D10Device lub D3D11DeviceContext podczas przechwycone ramki. Odnosi się do obiektów, które są wyświetlane jako szary tekst, ale zawiera wpisu kolumny, który służy do pomocy sortowania tabeli obiektów. |
Rozmiar |
Rozmiar obiektu w bajtach. |
Format |
Format obiektu.Na przykład format obiektu struktury lub modelu moduł cieniowania obiektu. |
MIPS |
Liczba poziomów MIP, które ma obiekt struktury.Nie ma zastosowania do innych obiektów. |
Szerokość |
Szerokość obiektu struktury.Nie ma zastosowania do innych obiektów. |
Wysokość |
Wysokość obiektu struktury.Nie ma zastosowania do innych obiektów. |
Głębokość |
Głębokość struktury 3-w obiektu.Jeśli struktury nie jest trójwymiarowe, wartość wynosi 0.Nie ma zastosowania do innych obiektów. |
Grafika obiektu przeglądarki
Aby wyświetlić szczegółowe informacje o obiekcie, otwórz go, wybierając jej nazwę tabeli obiektu grafiki.Szczegółowe informacje o obiekcie są wyświetlane w różnych formatach, w zależności od typu obiektu.Na przykład stan urządzenia (urządzenia D3D10) jest wyświetlany jako listę sformatowany i struktury jest wyświetlane przez edytora narzędzie i mogą być zmodyfikowane i zapisane.
Obiekt kontekstu urządzenia
Kontekst urządzenia (kontekstu urządzenia D3D11 lub urządzenia D3D10) obiektu jest szczególnie ważna, ponieważ posiada najważniejszych informacji o stanie i łączy do innych obiektów stanu, które są aktualnie ustawione.Szczegóły kontekstu urządzenia są wyświetlane w nowym oknie dokumentu, a każda kategoria informacje są prezentowane własne karty.Urządzenie kontekstu zmiany nowe zdarzenie jest zaznaczona, aby odzwierciedlić bieżący stan urządzenia.
Obiekt buforu
Szczegóły obiektu buforu (bufor D3D11 lub buforu D3D10) są wyświetlane w nowym oknie dokumentu przedstawia zawartość buforu w tabeli, który udostępnia interfejs służący do zmiany sposobu wyświetlania zawartości buforu.Buforowania danych tabeli obsługuje Kopiuj i Wklej tak, aby można było używać innego narzędzia — na przykład programu Microsoft Excel — Aby sprawdzić jego zawartość.Zawartość buforu jest interpretowany zgodnie z wartością format pole kombi, który znajduje się powyżej buforowania danych tabeli.W oknie dialogowym można wprowadzić formatu danych złożony, który składa się z typów danych, które są wymienione w poniższej tabeli.Na przykład "Przestaw int" Wyświetla listę struktur, które zawiera 32-bitowych wartości zmiennoprzecinkowych następuje wartość 32-bitowa wartość całkowita ze znakiem.Formaty danych, które zostało podane są dodawane do pola kombi do późniejszego użytku.
Typ |
Opis |
---|---|
float |
32-bitowych wartości zmiennoprzecinkowych. |
float2 |
Wektor, który zawiera dwa 32-bitowych wartości zmiennoprzecinkowych. |
float3 |
Wektor, który zawiera trzy 32-bitowych wartości zmiennoprzecinkowych. |
FLOAT4 |
Wektor zawierający cztery 32-bitowych wartości zmiennoprzecinkowych. |
byte |
Wartość całkowita ze znakiem 8-bitowych. |
bajty 2 |
Wartość całkowita ze znakiem 16-bitowe. |
4 bajtów. |
Wartość całkowita ze znakiem 32-bitowe.Taka sama jak int. |
8 bajtów. |
Wartość całkowita ze znakiem 64-bitowe.Taka sama jak int64. |
xbyte |
Wartość szesnastkowa 8-bitowych. |
x2byte |
16-bitową wartość szesnastkowa. |
x4byte |
32-bitową wartość szesnastkowa.Taka sama jak xint. |
x8byte |
64-bitową wartość szesnastkowa.Taka sama jak xint64. |
ubyte |
Wartość całkowitą niepodpisanych 8-bitowych. |
u2byte |
Liczba całkowita bez znaku 16-bitową wartość. |
u4byte |
Liczba całkowita bez znaku 32-bitową wartość.Taka sama jak uint. |
u8byte |
Liczba całkowita bez znaku 64-bitową wartość.Taka sama jak uint64. |
połowa |
16-bitowych wartości zmiennoprzecinkowych. |
half2 |
Wektor, który zawiera dwa 16-bitowych wartości zmiennoprzecinkowych. |
half3 |
Wektor, który zawiera trzy 16-bitowych wartości zmiennoprzecinkowych. |
half4 |
Wektor zawierający cztery 16-bitowych wartości zmiennoprzecinkowych. |
double |
64-bitowych wartości zmiennoprzecinkowych. |
int |
Wartość całkowita ze znakiem 32-bitowe.Taka sama jak 4 bajtów. |
Int64 |
Wartość całkowita ze znakiem 64-bitowe.Taka sama jak 8 bajtów. |
xint |
32-bitową wartość szesnastkowa.Taka sama jak x4byte. |
xint64 |
64-bitową wartość szesnastkowa.Taka sama jak x8byte. |
uint |
Liczba całkowita bez znaku 32-bitową wartość.Taka sama jak u4byte. |
UInt64 |
Liczba całkowita bez znaku 64-bitową wartość.Taka sama jak u8byte. |
bool |
Wartość logiczną (true lub false) wartość.Każda wartość logiczna jest reprezentowany przez wartość 32-bitowych. |
Zobacz też
Zadania
Wskazówki: brak obiektów spowodowany stanem urządzenia