// d3d12umddi.h
typedef struct D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 {
UINT64 IAVertices;
UINT64 IAPrimitives;
UINT64 VSInvocations;
UINT64 GSInvocations;
UINT64 GSPrimitives;
UINT64 CInvocations;
UINT64 CPrimitives;
UINT64 PSInvocations;
UINT64 HSInvocations;
UINT64 DSInvocations;
UINT64 CSInvocations;
UINT64 ASInvocations;
UINT64 MSInvocations;
UINT64 MSPrimitives;
} D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 structure describes statistics for each stage of the graphics pipeline that is used in a call to the pfnBeginEndQuery function to create a D3D12_QUERY_TYPE_PIPELINE_STATISTICS1 query type, and in a call to pfnResolveQueryData to return information about the query.
IAVerticesThe number of input assembler (IA) vertices.
IAPrimitivesThe number of IA primitives.
VSInvocationsThe number of vertex shader (VS) invocations.
GSInvocationsThe number of geometry shader (GS) invocations.
GSPrimitivesThe number of GS primitives.
CInvocationsThe number of clipper invocations.
CPrimitivesThe number of clipper primitives.
PSInvocationsThe number of pixel shader (PS) invocations.
HSInvocationsThe number of hull shader (HS) invocations.
DSInvocationsThe number of domain shader (DS) invocations.
CSInvocationsThe number of compute shader (CS) invocations.
ASInvocationsThe number of amplification shader (AS) invocations.
MSInvocationsThe number of mesh shader (MS) invocations.
MSPrimitivesThe number of primitives output by the MS.
The driver associates a D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 structure with the D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 query type value for the D3D12DDI_QUERY_TYPE and D3D12DDI_QUERY_HEAP_TYPE enumerations.