![]() |
XII Release 0.1.0
|
This describes the pipeline statistics query data. More...
#include <Query.h>
Public Member Functions | |
| XII_DECLARE_POD_TYPE () | |
Public Member Functions inherited from xiiHashableStruct< xiiGALQueryDataPipelineStatistics > | |
| constexpr | xiiHashableStruct () noexcept |
| Default constructor. Initializes all bytes to zero. | |
| xiiHashableStruct (const xiiHashableStruct &other) noexcept | |
| Bitwise copy constructor. | |
| xiiHashableStruct & | operator= (const xiiHashableStruct &other) noexcept |
| Bitwise assignment operator. | |
| bool | operator== (const xiiHashableStruct &other) const noexcept |
| Compares equality via raw byte comparison. | |
| std::strong_ordering | operator<=> (const xiiHashableStruct &other) const noexcept |
| Compares ordering via raw byte comparison. | |
| xiiUInt32 | CalculateHash () const noexcept |
| Calculates a 32-bit hash from raw bytes of the struct. | |
| void | Clear () noexcept |
| Fills all bytes with zero. | |
| bool | IsZero () const noexcept |
| Returns true if all bytes are zero. | |
Public Attributes | |
| xiiEnum< xiiGALQueryType > | m_Type = xiiGALQueryType::PipelineStatistics |
| Query type. | |
| xiiUInt64 | m_uiInputVertices = 0U |
| Number of vertices processed by the input assembler stage. | |
| xiiUInt64 | m_uiInputPrimitives = 0U |
| Number of primitives processed by the input assembler stage. | |
| xiiUInt64 | m_uiGSPrimitives = 0U |
| Number of primitives output by a geometry shader. | |
| xiiUInt64 | m_uiClippingInvocations = 0U |
| Number of primitives that were sent to the clipping stage. | |
| xiiUInt64 | m_uiClippingPrimitives = 0U |
| Number of primitives that were output by the clipping stage and were rendered. This may be larger or smaller than the clipping invocations because after a primitive is clipped sometimes it is either broken up into more than one primitive or completely culled. | |
| xiiUInt64 | m_uiVSInvocations = 0U |
| Number of times a vertex shader was invoked. | |
| xiiUInt64 | m_uiGSInvocations = 0U |
| Number of times a geometry shader was invoked. | |
| xiiUInt64 | m_uiPSInvocations = 0U |
| Number of times a pixel shader was invoked. | |
| xiiUInt64 | m_uiHSInvocations = 0U |
| Number of times a hull shader was invoked. | |
| xiiUInt64 | m_uiDSInvocations = 0U |
| Number of times a domain shader was invoked. | |
| xiiUInt64 | m_uiCSInvocations = 0U |
| Number of times a compute shader was invoked. | |
This describes the pipeline statistics query data.