Sdílet prostřednictvím


Grafický objekt tabulka

Tabulka grafických objektů, jeden z nástrojů Diagnostiky grafiky v Visual Studio, vám může pomoci porozumět objektům Direct3D, které podporují určitý snímek hry nebo aplikace.

Toto je Tabulka objektu grafiky:

Direct3D objekty, které byly vytvořeny v aplikaci.

Principy tabulky grafického objektu

Pomocí Tabulky objektu grafiky můžete analyzovat objekty Direct3D, které podporují vykreslování určitého rámce.Problém vykreslování určitého objektu můžete zdůraznit porovnáním jeho vlastností a dat.(Pomocí jiného nástroje pro diagnostiku grafiky ve své diagnóze můžete zúžit seznam objektů, které se mohou lišit od vašich představ.) Při nalezení problematického objektu, můžete použít vizualizaci pro zkoumání konkrétního typu – například můžete použít Editor obrázků k zobrazení textur nebo vizualizér vyrovnávací paměti k zobrazení obsahu vyrovnávací paměti.

Hh873203.collapse_all(cs-cz,VS.110).gifFormát tabulky grafického objektu

Objekt grafického tabulky zobrazí objekty Direct3D a zdroje, které podporují snímky přidružené k vybrané události – například vybranému objektu, vyrovnávací paměti, shaderu, textuře a dalším zdrojům.Objekty, které byly vytvořeny v předchozím snímku, ale nejsou použity během zachyceného snímku, jsou vynechány z tabulky objektů.Objekty, které byly zničeny při předchozích událostech během zachycených snímků jsou z následujících událostí vynechány.Objekty, které nejsou nastaveny na D3D10Device nebo D3D11DeviceContext, se zobrazí jako šedý text.Objekty jsou zobrazeny ve formátu tabulky.

Sloupec

Description

Identifikátor

ID objektu.

Název

Informace specifické pro aplikaci, které byly pro objekt nastaveny pomocí funkce Direct3D SetPrivateData, obvykle s cílem poskytnout další identifikační informace o objektu.

Type

Typ objektu.

Aktivní

Zobrazí „*“ pro objekt, který byl nastaven na D3D10Device nebo D3D11DeviceContext během zaznamenaného rámce.

Odpovídá objektům, které jsou zobrazeny jako šedý text, ale obsahuje položky sloupce, který můžete použít k řazení tabulky objektu.

Size

Velikost objektu v bajtech.

Format

Formát objektu.Například formát objektu textury nebo shader model objektu shader.

Mip

Počet úrovní MIP, které má objekt textury.Nevztahuje se na jiné typy objektů.

šířka

Šířka objektu textury.Nevztahuje se na jiné typy objektů.

Výška

Výška textury objektu.Nevztahuje se na jiné typy objektů.

Hloubka

Hloubka 3D objektu textury.Pokud textura není 3-D, hodnota je 0.Nevztahuje se na jiné typy objektů.

Vytvořeno pomocí rámce

Rámec, ve kterém byl objekt vytvořen.

Prohlížeče grafických objektů

Pokud chcete zobrazit podrobnosti o objektu, otevřete ho výběrem jeho názvu v Tabulce grafického objektu.Podrobnosti o objektu se zobrazí v různých formátech v závislosti na typu objektu.Například, stav zařízení (Zařízení D3D10) se zobrazuje formátovaný seznam; v nástrojiEditor obrázků se zobrazuje textura, která může být upravena a uložena.

Hh873203.collapse_all(cs-cz,VS.110).gifObjektu kontextu zařízení

Kontext zařízení (Kontext zařízení D3D11 nebo zařízení D3D10) objektu je zvláště důležité, protože obsahuje nejdůležitější informace o stavu a propojí další stav objektů, které jsou aktuálně nastaveny.Kontextu zařízení bude změněn, když vyberete novou událost tak, aby odrážela aktuální stav zařízení.Stav, který byl změněn vybranou událostí se zobrazí jako červený text.

Hh873203.collapse_all(cs-cz,VS.110).gifObjekt vyrovnávací paměti

Podrobnosti o objektu vyrovnávací paměti (vyrovnávací paměti D3D11 nebo D3D10) se zobrazí jako formátovaný text.Obsah vyrovnávací paměti je interpretován podle hodnoty pole se seznamem Formát vyrovnávací paměti, který je umístěn nad objektem tabulky.Do rámečku můžete zadat složený datový formát, který je tvořen datovými typy, které jsou uvedeny v následující tabulce.Například funkce „float int“ zobrazí seznam struktur, které obsahují 32bitovou hodnotu s plovoucí desetinnou čárkou, po které následuje 32bitová hodnota se znaménkem.Složené datové formáty, které jste zadali, jsou přidány do pole se seznamem pro pozdější použití.

Type

Description

float

32bitová hodnota s plovoucí desetinnou čárkou.

float2

Vektor obsahující dvě 32bitové hodnoty s plovoucí desetinnou čárkou.

float3

Vektor obsahující tři 32bitové hodnoty s plovoucí desetinnou čárkou.

float4

Vektor obsahující čtyři 32bitové hodnoty s plovoucí desetinnou čárkou.

byte

8bitová celočíselná hodnota se znaménkem.

2 byte

16bitová celočíselná hodnota se znaménkem.

4 byte

32bitová celočíselná hodnota se znaménkem.Stejně, jako int.

8 bajtů

64bitová celočíselná hodnota se znaménkem.Stejně, jako int64.

xbyte

8-Bit hexadecimální hodnotu.

x2byte

Šestnáctková hodnota 16 bitů.

x4byte

32bitová hexadecimální hodnota.Stejné jako xint.

x8byte

64bitová hexadecimální hodnota.Stejné jako xint64.

ubyte

Hodnota typu 8bitové celé číslo bez znaménka.

u2byte

Hodnota 16bitové celé číslo bez znaménka.

u4byte

Hodnota 32bitové celé číslo bez znaménka.Stejné jako uint.

u8byte

Hodnota 64-bit celé číslo bez znaménka.Stejné jako uint64.

polovina

16bitová hodnota s plovoucí desetinnou čárkou.

half2

Vektor obsahující dvě 16bitové hodnoty s plovoucí desetinnou čárkou.

half3

Vektor obsahující tři 16bitové hodnoty s plovoucí desetinnou čárkou.

half4

Vektor obsahující čtyři 16bitové hodnoty s plovoucí desetinnou čárkou.

double

64bitová hodnota s plovoucí desetinnou čárkou.

int

32bitová celočíselná hodnota se znaménkem.Stejné jako 4 bajt.

int64

64bitová celočíselná hodnota se znaménkem.Stejné jako 8 bajt.

xint

32bitová hexadecimální hodnota.Stejné jako x4byte.

xint64

64bitová hexadecimální hodnota.Stejné jako x8byte.

uint

Hodnota 32bitové celé číslo bez znaménka.Stejné jako u4byte.

typ UInt64

Hodnota 64-bit celé číslo bez znaménka.Stejné jako u8byte.

bool

Hodnota typu Boolean (true nebo false).Každá logická hodnota je vyjádřena 32bitovou hodnotou.

Viz také

Úkoly

Názorný postup: Chybí objekty kvůli stavu zařízení