Wrapper of Nvidia Nsight Performance Metrics. More...
#include <NsightPerfGPUProfilerContinuous.h>
Public Member Functions | |
| NsightPerfGPUProfilerContinuous (VulkanState &state) | |
| Constructor Function. | |
| virtual | ~NsightPerfGPUProfilerContinuous ()=default |
| Destructor Function. | |
| void | Create (VulkanState &state) |
| Begin this Session. | |
| void | BeginFrame (VulkanState &state) |
| Begin a frame. | |
| void | EndFrame () |
| ConsumeSample each frame. | |
| void | CaptureFrame () |
| Capture this frame. | |
| void | Reset () |
| Reset on quit application. | |
Static Public Member Functions | |
| static void | CreateInstance (VulkanState &state) |
| Create this Single Instance. | |
| static NsightPerfGPUProfilerContinuous & | Get () |
| Get this Single Instance. | |
Private Attributes | |
| VulkanState & | m_VulkanState |
| VulkanState. | |
| nv::perf::sampler::GpuPeriodicSampler | sampler |
| the periodic sampler. | |
| nv::perf::sampler::RingBufferCounterData | counterData |
| This is used to store the counter values collected during profiling. | |
| std::vector< NVPW_MetricEvalRequest > | metricEvalRequests |
| Metrics requests. | |
| nv::perf::MetricsEvaluator | metricsEvaluator |
| MetricsEvaluator. | |
| bool | m_IsInSession |
| True if in session. | |
| bool | m_EnableCaptureNextFrame |
| True if want capture next frame. | |
Static Private Attributes | |
| static std::shared_ptr< NsightPerfGPUProfilerContinuous > | m_NsightPerfGPUProfilerContinuous |
| This Single Instance. | |
Wrapper of Nvidia Nsight Performance Metrics.
Definition at line 20 of file NsightPerfGPUProfilerContinuous.h.