Open 3D Engine Atom Gem API Reference  22.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
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: