struttura D3D10_QUERY_DATA_PIPELINE_STATISTICS (d3d10.h)

Eseguire query sulle attività della pipeline grafica tra le chiamate a ID3D10Asynchronous::Begin e ID3D10Asynchronous::End.

Sintassi

typedef struct D3D10_QUERY_DATA_PIPELINE_STATISTICS {
  UINT64 IAVertices;
  UINT64 IAPrimitives;
  UINT64 VSInvocations;
  UINT64 GSInvocations;
  UINT64 GSPrimitives;
  UINT64 CInvocations;
  UINT64 CPrimitives;
  UINT64 PSInvocations;
} D3D10_QUERY_DATA_PIPELINE_STATISTICS;

Members

IAVertices

Tipo: UINT64

Numero di vertici letti dall'assembler di input.

IAPrimitives

Tipo: UINT64

Numero di primitive lette dall'assembler di input. Questo numero può essere diverso a seconda della topologia primitiva usata. Ad esempio, una striscia di triangoli con 6 vertici produrrà 4 triangoli, tuttavia un elenco di triangoli con 6 vertici produrrà 2 triangoli.

VSInvocations

Tipo: UINT64

Numero di volte in cui è stato richiamato un vertex shader. Direct3D richiama il vertex shader una volta per ogni vertice.

GSInvocations

Tipo: UINT64

Numero di volte in cui è stato richiamato uno shader geometry. Quando il geometry shader è impostato su NULL, questa statistica può o meno incrementare a seconda del produttore dell'hardware.

GSPrimitives

Tipo: UINT64

Numero di primitive restituite da uno shader geometry.

CInvocations

Tipo: UINT64

Numero di primitive inviate al rasterizzatore. Quando il rasterizzatore è disabilitato, non verrà incrementato.

CPrimitives

Tipo: UINT64

Numero di primitive di cui è stato eseguito il rendering. Può essere più grande o minore di CInvocations perché dopo che una primitiva viene ritagliata a volte viene suddivisa in più primitive o completamente danneggiate.

PSInvocations

Tipo: UINT64

Numero di volte in cui è stato richiamato un pixel shader.

Requisiti

   
Intestazione d3d10.h

Vedi anche

Strutture principali