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 |