MLGraphicsClientPerformanceInfo
Module: Graphics
Performance timing information for the graphics client. More...
#include <ml_graphics.h>
Public Attributes
Type | Name |
---|---|
uint64_t | frame_start_cpu_comp_acquire_cpu_ns |
uint64_t | frame_start_cpu_frame_end_gpu_ns |
uint64_t | frame_start_cpu_frame_start_cpu_ns |
uint64_t | frame_duration_cpu_ns |
uint64_t | frame_duration_gpu_ns |
uint64_t | frame_internal_duration_cpu_ns |
uint64_t | frame_internal_duration_gpu_ns |
Detailed Description
struct MLGraphicsClientPerformanceInfo;
Performance timing information for the graphics client.
Populated by MLGraphicsGetClientPerformanceInfo, the performance information contains all metrics tracked by the graphics system for the specified client. Metrics are calculated using a sliding window and can be used to adjust the client workload characteristics (i.e. scale, fidelity, etc).
Note: The internal metrics are also provided, informing the client of both the CPU and GPU cost of the internal operations of the graphics system (in the client process).
Deprecated since 1.6.0. Scheduled for removal.
Public Attributes Documentation
frame_start_cpu_comp_acquire_cpu_ns
uint64_t frame_start_cpu_comp_acquire_cpu_ns;
The average frame start CPU to composition acquisition of the frame, in nanoseconds.
frame_start_cpu_frame_end_gpu_ns
uint64_t frame_start_cpu_frame_end_gpu_ns;
The average frame start CPU to frame end GPU, in nanoseconds.
frame_start_cpu_frame_start_cpu_ns
uint64_t frame_start_cpu_frame_start_cpu_ns;
The average frame cadence, CPU start to CPU start, in nanoseconds.
frame_duration_cpu_ns
uint64_t frame_duration_cpu_ns;
The average frame CPU duration, in nanoseconds.
frame_duration_gpu_ns
uint64_t frame_duration_gpu_ns;
The average frame GPU duration, in nanoseconds.
frame_internal_duration_cpu_ns
uint64_t frame_internal_duration_cpu_ns;
The average CPU duration for internal operations per frame, in nanoseconds.
frame_internal_duration_gpu_ns
uint64_t frame_internal_duration_gpu_ns;
The average GPU duration for internal operations per frame, in nanoseconds.