Compartilhar via


estrutura D3D10_QUERY_DATA_PIPELINE_STATISTICS (d3d10.h)

Consulte informações sobre a atividade graphics-pipeline entre chamadas para ID3D10Asynchronous::Begin e ID3D10Asynchronous::End.

Sintaxe

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;

Membros

IAVertices

Tipo: UINT64

Número de vértices lidos pelo assembler de entrada.

IAPrimitives

Tipo: UINT64

Número de primitivos lidos pelo assembler de entrada. Esse número pode ser diferente dependendo da topologia primitiva usada. Por exemplo, uma faixa de triângulo com 6 vértices produzirá 4 triângulos, no entanto, uma lista de triângulos com 6 vértices produzirá dois triângulos.

VSInvocations

Tipo: UINT64

Número de vezes que um sombreador de vértice foi invocado. O Direct3D invoca o sombreador de vértice uma vez por vértice.

GSInvocations

Tipo: UINT64

Número de vezes que um sombreador de geometria foi invocado. Quando o sombreador de geometria é definido como NULL, essa estatística pode ou não aumentar dependendo do fabricante do hardware.

GSPrimitives

Tipo: UINT64

Número de primitivos gerados por um sombreador de geometria.

CInvocations

Tipo: UINT64

Número de primitivos que foram enviados para o rasterizador. Quando o rasterizador estiver desabilitado, isso não será incrementado.

CPrimitives

Tipo: UINT64

Número de primitivos que foram renderizados. Isso pode ser maior ou menor do que CInvocations porque depois que um primitivo é recortado às vezes, ele é dividido em mais de um primitivo ou completamente abatido.

PSInvocations

Tipo: UINT64

Número de vezes que um sombreador de pixel foi invocado.

Requisitos

   
Cabeçalho d3d10.h

Confira também

Estruturas principais