Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AZ::RPI::PipelineStatisticsResult Struct Reference

#include <GpuQueryTypes.h>

Public Member Functions

 AZ_TYPE_INFO (PipelineStatisticsResult, "{8C4A07F0-5B77-4614-9007-E6E1F08FAC73}")
 
 PipelineStatisticsResult (AZStd::span< const PipelineStatisticsResult > &&statisticsResultArray)
 
PipelineStatisticsResultoperator+= (const PipelineStatisticsResult &rhs)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

uint64_t m_vertexCount = 0u
 
uint64_t m_primitiveCount = 0u
 
uint64_t m_vertexShaderInvocationCount = 0u
 
uint64_t m_rasterizedPrimitiveCount = 0u
 
uint64_t m_renderedPrimitiveCount = 0u
 
uint64_t m_pixelShaderInvocationCount = 0u
 
uint64_t m_computeShaderInvocationCount = 0u
 

Detailed Description

The structure that is used to read back the results form the PipelineStatistics queries NOTE: The number of supported entries in the PipelineStatistics depends on the flags that are defined in GpuQuerySystemDescriptor::m_statisticsQueryFlags. The number of flags must be equal to PipelineStatisticsResult's member count.


The documentation for this struct was generated from the following file: