D3D12_QUERY_DATA_PIPELINE_STATISTICS struttura (d3d12.h)

Eseguire query sulle attività della pipeline grafica tra le chiamate a BeginQuery e EndQuery.

Sintassi

typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS {
  UINT64 IAVertices;
  UINT64 IAPrimitives;
  UINT64 VSInvocations;
  UINT64 GSInvocations;
  UINT64 GSPrimitives;
  UINT64 CInvocations;
  UINT64 CPrimitives;
  UINT64 PSInvocations;
  UINT64 HSInvocations;
  UINT64 DSInvocations;
  UINT64 CSInvocations;
} D3D12_QUERY_DATA_PIPELINE_STATISTICS;

Members

IAVertices

Numero di vertici letti dall'assembler di input.

IAPrimitives

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

VSInvocations

Specifica il numero di chiamate vertex shader. Direct3D richiama il vertex shader una volta per vertice.

GSInvocations

Specifica il numero di chiamate geometry shader. Quando lo shader geometry è impostato su NULL, questa statistica può o non aumentare a seconda della scheda grafica.

GSPrimitives

Specifica il numero di primitive di output geometry shader.

CInvocations

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

CPrimitives

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

PSInvocations

Specifica il numero di chiamate pixel shader.

HSInvocations

Specifica il numero di chiamate di hull shader.

DSInvocations

Specifica il numero di chiamate dello shader di dominio.

CSInvocations

Specifica il numero di chiamate dello shader di calcolo.

Commenti

Usare questa struttura con D3D12_QUERY_HEAP_TYPE e CreateQueryHeap.

Requisiti

   
Intestazione d3d12.h

Vedi anche

Strutture principali