Diligent::QueryDataPipelineStatistics struct

Pipeline statistics query data. This structure is filled by IQuery::GetData() for Diligent::QUERY_TYPE_PIPELINE_STATISTICS query type.

Contents

Public variables

enum QUERY_TYPE Type
Query type - must be Diligent::QUERY_TYPE_PIPELINE_STATISTICS.
Uint64 InputVertices
Number of vertices processed by the input assembler stage.
Uint64 InputPrimitives
Number of primitives processed by the input assembler stage.
Uint64 GSPrimitives
Number of primitives output by a geometry shader.
Uint64 ClippingInvocations
Number of primitives that were sent to the clipping stage.
Uint64 ClippingPrimitives
Number of primitives that were output by the clipping stage and were rendered. This may be larger or smaller than ClippingInvocations because after a primitive is clipped sometimes it is either broken up into more than one primitive or completely culled.
Uint64 VSInvocations
Number of times a vertex shader was invoked.
Uint64 GSInvocations
Number of times a geometry shader was invoked.
Uint64 PSInvocations
Number of times a pixel shader shader was invoked.
Uint64 HSInvocations
Number of times a hull shader shader was invoked.
Uint64 DSInvocations
Number of times a domain shader shader was invoked.
Uint64 CSInvocations
Number of times a compute shader was invoked.