Condividi tramite


Tabella oggetti grafici

La Tabella oggetti grafici, uno degli strumenti di diagnostica della grafica presenti in Visual Studio, consente di individuare gli oggetti di Direct3D che supportano un frame specifico del gioco o dell'app.

Questo è lo strumento Tabella oggetti grafici:

Oggetti Direct3D creati da un'app.

Informazioni sullo strumento Tabella oggetti grafici

Tramite la Tabella degli oggetti grafici, è possibile analizzare gli oggetti Direct3che supportano il rendering di un frame specifico.È possibile associare con precisione un problema di rendering a un oggetto specifico esaminando le proprietà e dati corrispondenti.(Tramite altri strumenti di diagnostica della grafica nella proprie diagnosi, è possibile restringere l'elenco di oggetti che potrebbe non essere quello previsto). Dopo avere trovato l'oggetto che crea il problema, è possibile esaminarlo utilizzando una visualizzazione specifica per quel tipo di oggetto. Ad esempio, è possibile utilizzare l'editor di immagini per visualizzare le trame o il Visualizzatore buffer per visualizzare il contenuto del buffer.

Hh873203.collapse_all(it-it,VS.110).gifFormato della tabella oggetti grafici

Nella Tabella oggetti grafici sono visualizzati gli oggetti e le risorse di Direct3D che supportano il frame associato all'evento selezionato, ad esempio gli oggetti di stato, i buffer, gli shader, le trame e altre risorse.Gli oggetti creati nel frame precedente ma non vengono utilizzati durante il frame acquisito vengono omessi dalla tabella dell'oggetto.Gli oggetti eliminati da eventi precedenti per il frame acquisito vengono omessi gli eventi successivi.Gli oggetti non vengono impostati in D3D10Device o su D3D11DeviceContext visualizzati come testo grigio.Gli oggetti vengono visualizzati in un formato tabella.

Colonna

Descrizione

Identificatore

ID dell'oggetto.

Nome

Le informazioni specifiche dell'applicazione impostate sull'oggetto utilizzando la funzione Direct3D SetPrivateData, in genere per fornire informazioni di identificazione aggiuntive su un oggetto.

Type

Tipo di oggetto.

Active

Visualizza "*" per un oggetto impostato su D3D10Device o su D3D11DeviceContext durante il frame acquisito.

Corrisponde agli oggetti visualizzati come testo grigio, ma fornisce una voce di colonna che è possibile utilizzare per ordinare la tabella degli oggetti.

Dimensione

Dimensione dell'oggetto in byte.

Format

Il formato dell'oggetto.Ad esempio, il formato di un oggetto di trama, o del modello di shader di un oggetto di shader.

Mips

Numero di livelli MIP posseduti da un oggetto trama.Non vale per altri tipi di oggetto.

Larghezza

Larghezza di un oggetto trama.Non vale per altri tipi di oggetto.

Altezza

Altezza di un oggetto trama.Non vale per altri tipi di oggetto.

Depth

Larghezza di un oggetto trama tridimensionale.Se una trama non è di tipo 3D, il valore sarà 0.Non vale per altri tipi di oggetto.

Creato da frame

Il frame nel quale è stato creato l'oggetto.

Visualizzatori dell'oggetto grafico

Per visualizzare i dettagli relativi a un oggetto, aprirlo scegliendone il nome in Tabella oggetti grafici.I dettagli sull'oggetto vengono visualizzati in formati diversi, a seconda del tipo di oggetto.Ad esempio, lo stato del dispositivo (Dispositivo D3D10) viene visualizzato come un elenco formattato e viene visualizzata una trama dallo strumento Editor di immagini e può essere modificato e salvato.

Hh873203.collapse_all(it-it,VS.110).gifOggetto di contesto del dispositivo

L'oggetto contesto di dispositivo (Contesto di dispositivo D3D11 o Dispositivo D3D10) è particolarmente importante perché contiene le informazioni sullo stato più importanti ed è collegato ad altri oggetti di stato che sono correntemente impostati.Il contesto di dispositivo cambia in modo da rispecchiare lo stato corrente del dispositivo quando viene selezionato un nuovo evento.Lo stato modificato dall'evento selezionato viene visualizzato come testo di colore rosso.

Hh873203.collapse_all(it-it,VS.110).gifOggetto di buffer

I dettagli dell'oggetto del buffer (buffer D3D11 o buffer D3D10) vengono visualizzati come testo formattato.Il contenuto del buffer viene interpretato come il valore della casella combinata Formato buffer, che si trova sulla tabella dell'oggetto.Nella casella è possibile immettere un formato di dati composito costituito dai tipi di dati elencati nella tabella seguente.Ad esempio, in "float int" viene visualizzato un elenco di strutture che contengono un valore a virgola mobile a 32 bit seguito da un valore signed integer a 32 bit.I formati dati compositi specificati vengono aggiunti alla casella combinata per un utilizzo successivo.

Type

Descrizione

float

Valore a virgola mobile a 32 bit.

float2

Un vettore che contiene due valori a virgola mobile a 32 bit.

float3

Un vettore che contiene tre valori a virgola mobile a 32 bit.

float4

Un vettore che contiene quattro valori a virgola mobile a 32 bit.

byte

Valore Signed Integer a 8 bit.

2byte

Valore Signed Integer a 16 bit.

4byte

Valore Signed Integer a 32 bit.Equivalente a int.

8byte

Valore Signed Integer a 64 bit.Equivalente a int64.

xbyte

Un valore esadecimale a 8 bit.

x2byte

Valore esadecimale a 16 bit.

x4byte

Valore esadecimale a 32 bit.Equivalente a xint.

x8byte

Valore esadecimale a 64 bit.Equivalente a xint64.

ubyte

Un valore di Integer senza segno a 8 bit.

u2byte

Un valore di Integer senza segno a 16 bit.

u4byte

Un valore di Integer senza segno a 32 bit.Equivalente a uint.

u8byte

Un valore intero senza segno a 64 bit.Equivalente a uint64.

half

Valore a virgola mobile a 16 bit.

half2

Un vettore che contiene due valori a virgola mobile a 16 bit.

half3

Un vettore che contiene tre valori a virgola mobile a 16 bit.

half4

Un vettore che contiene quattro valori a virgola mobile a 16 bit.

double

Valore a virgola mobile a 64 bit.

int

Valore Signed Integer a 32 bit.Equivalente a 4byte.

int64

Valore Signed Integer a 64 bit.Equivalente a 8byte.

xint

Valore esadecimale a 32 bit.Equivalente a x4byte.

xint64

Valore esadecimale a 64 bit.Equivalente a x8byte.

uint

Un valore di Integer senza segno a 32 bit.Equivalente a u4byte.

uint64

Un valore intero senza segno a 64 bit.Equivalente a u8byte.

bool

Valore booleano (true o false).Ogni valore booleano è rappresentato da un valore a 32 bit.

Vedere anche

Attività

Procedura dettagliata: oggetti mancanti a causa dello stato del dispositivo