Share via


D3D10_QUERY_DATA_PIPELINE_STATISTICS structure (d3d10.h)

Interroger des informations sur l’activité graphics-pipeline entre les appels à ID3D10Asynchronous::Begin et ID3D10Asynchronous::End.

Syntaxe

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;

Membres

IAVertices

Type : UINT64

Nombre de sommets lus par l’assembleur d’entrée.

IAPrimitives

Type : UINT64

Nombre de primitives lues par l’assembleur d’entrée. Ce nombre peut être différent selon la topologie primitive utilisée. Par exemple, une bande de triangles avec 6 sommets produira 4 triangles, mais une liste de triangles avec 6 sommets produira 2 triangles.

VSInvocations

Type : UINT64

Nombre de fois qu’un nuanceur de vertex a été appelé. Direct3D appelle le nuanceur de vertex une fois par sommet.

GSInvocations

Type : UINT64

Nombre de fois qu’un nuanceur de géométrie a été appelé. Lorsque le nuanceur de géométrie est défini sur NULL, cette statistique peut ou non s’incrémenter en fonction du fabricant du matériel.

GSPrimitives

Type : UINT64

Nombre de primitives sorties par un nuanceur de géométrie.

CInvocations

Type : UINT64

Nombre de primitives envoyées au rastériseur. Lorsque le rastériseur est désactivé, il n’est pas incrémenté.

CPrimitives

Type : UINT64

Nombre de primitives qui ont été rendues. Cela peut être plus grand ou plus petit que CInvocations, car une fois qu’une primitive est découpée, elle est parfois divisée en plusieurs primitives ou complètement abattue.

PSInvocations

Type : UINT64

Nombre de fois qu’un nuanceur de pixels a été appelé.

Configuration requise

   
En-tête d3d10.h

Voir aussi

Structures principales