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 |